BM6]6(@ ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&'''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111222222222555444333222222222333444111111111111000///------+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++******)))(((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))***+++------+++******)))))))))))))))'''(((((()))***++++++,,,)))(((((('''&&&%%%%%%$$$''''''''''''((()))++++++---------...///...+++)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))((((((((((((+++%%%&&&------((()))111888333,,,)))((()))((('''+++******)))(((''''''&&&&&&''''''(((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******++++++***)))(((((()))))),,,,,,+++***))))))******,,,,,,,,,+++++++++******(((((()))))))))))))))(((((()))***+++++++++++++++'''(((((()))***++++++,,,************************,,,++++++++++++,,,---...---...//////000222666999===;;;===DDDJJJKKKMMMPPPVVVWWWZZZ^^^ccceeeeeedddbbbfffgggeeefffjjjllllllpppqqq~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&'''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222222222222333333333444333222111111111222333222222222111111000......+++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((())))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))((((((((())))))***,,,++++++***************''''''((())))))***++++++,,,,,,++++++***))))))((((((((('''(((((()))***+++---,,,,,,///111000,,,((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))))))))***)))))))))(((((((((((()))((((((*********000777555000+++)))))))))((('''*********))))))(((''''''(((((())))))((('''&&&&&&***)))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))************))))))))))))******++++++***)))))))))))))))++++++******)))))))))))),,,,,,++++++******************+++++++++***))))))))))))***+++++++++++++++------,,,***)))'''&&&&&&************************,,,,,,,,,,,,---------------...//////000222666999<<<:::<<>><<<>>>EEEJJJLLLNNNQQQVVVWWWZZZ^^^ccceeeeeedddcccgggiiiggggggkkknnnmmmqqqsss''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------.........---......///000111222222//////000000000///...---,,,,,,------------,,,,,,+++++++++************)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))************************(((((((((((()))))))))))))))***++++++++++++******++++++******)))((((((''')))))))))************+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))'''''''''((()))***,,,---+++***))))))(((((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))******+++---......+++)))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((''''''(((((((((((()))******++++++++++++*********))))))))))))((()))---666999///"""%%%'''))))))((((((((()))************************&&&&&&'''((((((((((((((((((((((((((()))))))))))))))******************)))************************((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%)))((((((''''''(((((())))))))))))))))))******+++((()))+++,,,,,,+++******)))))))))************+++))))))***************)))***++++++++++++***))))))************))))))))))))************************+++,,,---...///...---------...//////000222666999???<<<>>>FFFKKKMMMOOORRRVVVWWWZZZ^^^ccceeeeeedddaaafffhhhfffggglllooooooqqqttt''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---------...............///000111222333333///000000111000///...---,,,------......------,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,,,,,,,+++*********)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******)))((((((((()))******+++,,,+++******))))))******))))))))))))))))))))))))************************(((((('''(((((()))***+++)))+++,,,+++)))((()))+++''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((('''''''''''''''(((((()))******+++++++++++++++*********))))))(((''',,,444888444,,,)))&&&(((***)))'''''')))+++---,,,***)))((()))******'''((((((((((((((('''&&&'''((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((((((((('''((((((''''''''''''(((((()))))))))))))))***++++++)))***,,,---------,,,+++************++++++,,,,,,+++,,,---...////////////+++++++++++++++***))))))&&&&&&''')))***,,,------************************,,,,,,,,,,,,---------------...//////000222666999>>><<<>>>EEEJJJLLLNNNQQQVVVWWWZZZ^^^ccceeeeeeddd```eeehhhgggiiinnnrrrrrrqqquuu''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((&&&'''(((***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------.........///000111222333444444///000111111111000...---------......///......---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,---------,,,((((((((()))******++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))******************)))(((((((((((()))---,,,++++++******++++++************))))))))))))((((((((((((((()))))))))''''''''''''(((***++++++))),,,---+++&&&%%%(((,,,''''''''''''''''''''''''(((((((((((())))))))))))++++++)))((('''''''''''''''(((((()))***++++++++++++++++++************)))''''''///999999///,,,111''')))***)))'''&&&))),,,///---***((('''(((***+++******))))))((('''%%%%%%'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******((((((''''''''''''(((((())))))((())))))***++++++)))***,,,.........,,,+++******+++++++++,,,,,,,,,...///000222333333333333+++++++++++++++***)))(((,,,++++++***)))(((((('''************************,,,,,,+++++++++,,,---...---...//////000222666999===;;;===DDDJJJKKKMMMPPPVVVWWWZZZ___ccceeeeeeddd```eeehhhhhhjjjpppttttttpppuuu&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))************---------...------,,,,,,......///000111222333333000000000000////////////------------,,,+++***)))+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))(((((((((((()))))))))((('''''')))+++))))))***++++++++++++***+++*********))))))((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,)))...333111+++&&&(((+++))))))))))))))))))))))))((((((((((((((()))******)))***+++***)))((()))***((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))******)))((()))+++---000111222222333111...,,,***)))(((((()))))))))((('''''''''&&&))))))))))))))))))))))))++++++,,,,,,,,,---------......---,,,***)))((((((***)))---777AAACCC:::111---,,,+++++++++,,,------------,,,,,,+++*********************************+++,,,------......------//////...///000333555777;;;>>>BBBEEEHHHKKKOOORRRWWWWWWXXX]]]bbbffffffeee```fffhhhfffffflllqqqtttlllsss&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))'''$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''((()))***))))))))))))************,,,,,,------------,,,,,,/////////000000000000000000000000/////////......------------,,,+++***)))*********)))((('''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((()))******)))))))))))))))))))))((((((((((((((('''((()))***))))))***++++++++++++***++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))******+++...111///+++((()))+++))))))))))))))))))))))))((((((((((((((()))*********+++,,,***((('''((()))((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))((()))))))))))))))((('''((()))***,,,---.........,,,+++***)))))))))***+++((((((((('''''''''''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***+++222999;;;666000.........---------,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......------//////...///000333666888;;;>>>BBBEEEHHHKKKOOORRRWWWWWWXXX\\\aaaeeeeeeddd___eeegggeeeeeejjjppprrrqqqwww&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''''''((())))))***))))))))))))************+++,,,,,,------,,,,,,,,,000000/////////.........000////////////.........------------,,,+++***))))))))))))((((((''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''((((((((()))((()))******++++++******,,,,,,++++++++++++******************))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((('''(((((()))***+++))))))))))))))))))))))))***))))))))))))(((((((((*********))))))((((((((('''''''''''''''''''''''')))))))))))))))***++++++)))((((((((((((((())))))///...---,,,+++*********))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,+++(((''''''(((((((((((()))))))))******))))))((((((((((((((('''))))))))))))))))))))))))************)))((('''&&&))))))***************)))((((((((((((((())))))***&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000000,,,++++++---///111000......///000000///...---,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////...///111333666888;;;>>>BBBEEEHHHKKKOOORRRWWWWWWYYY\\\```bbbbbbbbb___dddgggeeedddiiinnnppptttyyy&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((()))))))))*********''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((())))))***((()))))))))***************++++++,,,,,,,,,,,,+++......................../////////.........------,,,,,,,,,,,,,,,+++************))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))*********'''&&&&&&'''((()))((('''((())))))***************************************************)))))))))(((************************(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,)))(((((((((((())))))***111...***)))+++,,,+++***(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***)))((()))***(((((())))))************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''+++++++++***)))((('''&&&***))))))(((''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******************+++,,,...///000000,,,---...---,,,,,,,,,---,,,---///000000///---,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------//////...///111444777999;;;>>>BBBEEEHHHKKKOOORRRWWWXXXYYY\\\^^^````````````eeehhhfffeeejjjnnnooorrrvvv&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((((()))))))))************)))******+++,,,,,,++++++,,,,,,,,,---.../////////............------------++++++,,,,,,++++++******++++++***************)))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((()))))))))*********+++)))'''&&&'''))))))(((&&&(((((()))************)))((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************+++*********)))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))))))))******+++,,,111,,,((('''***,,,+++)))(((((((((((((((((((((((())))))(((((((((((())))))'''(((******))))))***,,,(((((()))***+++******)))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,+++***((('''&&&******)))))))))(((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,---,,,///111222///---,,,---)))***---///000000///...++++++,,,,,,------......+++++++++++++++++++++++++++,,,------......------///......///111555888:::;;;>>>BBBEEEHHHKKKOOORRRVVVXXXZZZ\\\]]]^^^___```aaagggjjjhhhgggjjjnnnoooooosss&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((''''''&&&))))))))))))************((()))******++++++++++++++++++,,,---...///000111......---------,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((()))******((())))))******+++++++++...***'''&&&((()))(((&&&'''((())))))******))))))'''''''''(((((((((((()))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))************+++************************************************(((((((((((()))***,,,,,,************+++,,,---......***'''&&&(((******((())))))))))))))))))))))))***))))))((((((((((((((('''(((******))))))+++,,,((()))***+++++++++***)))'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))************,,,,,,,,,+++***)))(((''''''''')))***++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))***************...222444333111///...)))+++,,,.../////////...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......///222555888:::;;;>>>BBBEEEHHHKKKOOORRRVVVXXX[[[\\\]]]^^^```aaabbbhhhkkkiiihhhkkknnnnnnooottt&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******'''&&&''')))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((((((((((((&&&%%%$$$))))))))))))************'''((()))***++++++++++++------....../////////000---------,,,,,,,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''((((((((((((((((((((((((((()))******((())))))******+++,,,,,,333---'''&&&((())))))''''''(((((()))))))))))))))'''((((((((())))))))))))************))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,))))))))))))))))))))))))''''''(((((()))+++,,,---*********++++++,,,---...***)))'''&&&'''(((((('''))))))))))))))))))))))))******)))((((((((((((((()))***+++***((((((((()))''')))***,,,,,,+++***)))((((((((()))))))))******))))))))))))))))))))))))'''((()))))))))))))))(((***************)))(((((('''((()))***+++******))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((())))))*********)))+++...111333333222000........................------...///000111222222........................+++,,,------......------///...///000222666999;;;;;;>>>BBBEEEHHHKKKOOORRRUUUXXX\\\]]]]]]^^^aaacccaaahhhkkkhhhgggjjjllllllpppttt&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++***((('''(((***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((&&&$$$###))))))))))))************'''''')))******+++++++++000////////////.........---------,,,,,,,,,++++++)))******+++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******((())))))***++++++,,,,,,666///(((%%%'''))))))''''''(((((()))))))))))))))(((((())))))*********+++************))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---(((((((((((((((((((((((('''''''''((()))+++,,,---************+++,,,---...'''''''''&&&&&&&&&&&&'''))))))))))))))))))))))))******)))(((((((((((((((,,,------+++(((&&&&&&'''''')))+++,,,,,,,,,***)))(((((())))))******++++++))))))))))))))))))))))))************)))((('''&&&(((((()))))))))))))))(((******++++++)))(((&&&%%%++++++******))))))(((((())))))))))))))))))))))))************++++++++++++''''''((()))***++++++,,,(((((()))---111333333222333222111///...------------...///000111222333444000000000000000000000000+++,,,------......------///...///000222666999;;;;;;>>>BBBEEEHHHKKKOOORRRTTTXXX\\\^^^^^^___bbbeeeaaagggjjjhhhfffhhhjjjjjjooottt''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%$$$%%%''')))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,000///---+++++++++---...---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++***(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((&&&''')))+++,,,+++***))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,***)))((()))***+++***************)))((('''((((((''''''''''''((((((*********)))))))))))))))(((((('''''''''&&&&&&&&&,,,+++)))''''''''''''(((''''''(((((())))))******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((***,,,...++++++******))))))((((((((((((((((((((()))*********)))))),,,///000...+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((((()))***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))*********))))))(((***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,...///111111000...------............000333555;;;555//////444666333......------------...///////////////111333777:::<<<;;;>>>AAADDDGGGKKKPPPSSSZZZZZZ[[[]]]```bbbaaa```^^^ccchhhkkkkkklllnnnqqqvvvvvv''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''')))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,000...---++++++,,,---...------,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++************(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))))))))(((''''''((())))))(((((())))))))))))(((((('''(((***,,,,,,,,,+++***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++)))(((((()))***+++************))))))(((((()))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((('''''''''+++***)))((('''''''''''''''((((((((()))))))))***++++++******************))))))))))))))))))))))))(((((()))))))))*********,,,+++)))((((((((()))************))))))(((((((((((((((((((((((()))*********))))))+++...///---+++(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))((('''''')))))))))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))((('''''''''(((((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***+++,,,...000000000///...+++,,,---,,,,,,---///111...///222555666555111---......------......///000000///000111333777:::<<<<<<>>>AAADDDGGGJJJOOORRRZZZZZZZZZ\\\___```___^^^aaaeeeiiikkkkkklllpppsssvvvvvv'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''')))******(((&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))******+++,,,---///...---,,,+++,,,---...,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------------,,,,,,+++***))))))***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((((()))+++,,,---,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******)))(((((()))***++++++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))************))))))))))))(((((()))******))))))((('''&&&(((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))))))))))))))(((((((((((()))(((((((((((()))******)))))))))+++------,,,***((((((((('''''''''&&&&&&(((((('''''''''''''''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))************))))))***************)))((('''''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))*********)))******+++,,,***+++---///000000/////////000111000//////111333666999<<<;;;777111---,,,...............///000000000000000111333666:::<<<===???BBBEEEGGGJJJNNNQQQYYYYYYZZZ\\\___```___]]]cccgggjjjkkkkkkmmmqqquuuxxxwww''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&'''(((((('''%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---......------,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------............---,,,***)))((((((***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))(((''''''''''''''''''((()))))))))******)))))))))'''(((***++++++,,,++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---))))))((((((((()))***++++++***)))(((((()))************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))(((((())))))***+++))))))***+++,,,+++***)))((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%$$$%%%((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***((())))))************))),,,,,,---------+++***((())))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((+++***)))))))))***,,,---+++,,,---...............///111222222222222444666???>>>;;;777222//////000//////......//////000111000000000111333666999;;;>>>@@@CCCEEEGGGIIIMMMPPPWWWWWWYYY]]]aaabbbbbb```eeegggjjjjjjjjjlllqqquuuzzzzzz''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''***'''%%%$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---...---------,,,------------++++++++++++++++++++++++,,,,,,---------...............---,,,***)))((((((***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))'''(((((((((((((((((('''))))))************))))))&&&'''((())))))*********)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---***)))))))))))))))*********)))))))))))))))************))))))))))))******(((((())))))************(((((((((((((((((((((((((((((()))******)))'''&&&))))))))))))((((((((((((((((((((())))))******+++************************++++++++++++,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,((((((((())))))))))))))))))))))))))))))***++++++)))***+++,,,+++***))))))))))))(((((((((''''''''')))))))))((((((''''''&&&%%%%%%$$$%%%((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))))))))((((((((('''(((((()))***************++++++,,,---,,,+++)))(((************************''''''((()))***++++++,,,((((((((((((((((((((((((+++***)))))))))***,,,------------------,,,,,,,,,***,,,...//////000222444222000......000222333222000////////////000111111111000000111333666999;;;>>>@@@CCCEEEGGGIIIMMMPPPTTTVVVYYY^^^cccffffffddddddgggiiiiiiiiikkkppptttyyyxxx'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))'''%%%$$$&&&'''((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))******+++,,,---,,,,,,------------------+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,+++***))))))***(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((()))******++++++******)))&&&&&&''''''((())))))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++******))))))(((((()))************)))***))))))(((((())))))***((((((((()))******++++++''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))***************))))))))))))***++++++***,,,------+++))))))))))))))))))(((((((((''''''))))))(((((((((((((((((('''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))(((''''''''''''((()))******+++******((())))))*********))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000111222333+++,,,...333666555111---000000000000000111111222111111111111333666999:::===???BBBEEEGGGJJJNNNQQQTTTVVVZZZ___eeeggggggfffdddgggjjjjjjjjjkkkooosssuuuttt~~~''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''***++++++)))'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,---.........---,,,,,,---------.........+++,,,,,,,,,------------,,,,,,,,,++++++************(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))((()))***++++++***)))((()))******++++++******)))'''''''''(((((()))***+++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,+++***)))(((&&&(((***,,,,,,+++)))((()))((((((''''''(((((()))'''(((((()))******++++++((((((((())))))*********))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))(((((((((************************************++++++++++++---,,,+++*********++++++)))*********+++++++++,,,******))))))******+++,,,+++---///...+++))))))***))))))))))))((((((((('''((((((((((((((())))))))))))((('''''')))))))))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''((()))******+++++++++***))))))******+++,,,---(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))******+++---...///...000222333222111111111---111555777555222000///111111000000000111222222222111111111333555888:::<<<>>>AAADDDGGGJJJOOORRRUUUWWWZZZ```dddfffdddcccdddgggkkkmmmllllllooorrrtttsss|||''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&***///111///***&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------.........------------....../////////+++++++++,,,,,,,,,------,,,+++++++++++++++++++++***(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************))))))(((((((((((()))))))))***+++,,,,,,+++***)))******++++++++++++******(((((((((((()))***+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---//////......,,,***)))(((%%%'''***------,,,)))'''((((((''''''''''''(((((('''(((((()))***+++++++++))))))******++++++++++++***)))(((''''''((()))*********))))))((((((((('''******))))))((((((''''''************************))))))*********++++++++++++***)))(((***,,,...000******+++++++++,,,,,,,,,*********)))******+++,,,+++...000///,,,))))))***))))))))))))((((((((((((''''''(((((())))))*********)))(((((()))***((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''(((******+++++++++---,,,,,,,,,---///111222*********************************)))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******&&&&&&((())),,,...000222...///111000...+++++++++''',,,000///,,,---444;;;111111111000111111222333222111111111333555888:::;;;>>>AAADDDGGGKKKPPPSSSVVVXXX[[[___cccdddaaa___dddiiimmmooonnnnnnppprrrvvvuuu}}}(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))(((&&&$$$######''''''''''''''''''''''''***)))((('''''''''''''''***'''%%%&&&(((***(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%&&&+++000111,,,'''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************//////////////////......------++++++++++++------------------------------///...---,,,***)))((((((((((((((((((((()))******''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))))))))************+++++++++,,,,,,,,,+++++++++******&&&))))))(((***///222000(((((()))************)))******************++++++))))))))))))************************************,,,,,,++++++***)))))))))$$$---666777222+++)))***(((((((((((((((((((((((((((((((((((())))))))))))000((($$$+++,,,+++***)))))))))(((((('''''''''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++*********+++---......------,,,,,,++++++***###%%%(((+++,,,---,,,,,,------...---,,,***(((&&&+++***)))'''''''''((())))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''&&&%%%%%%'''***,,,,,,++++++***)))))))))(((***))))))111::::::444+++++++++************)))+++*********))))))((((((((()))***+++,,,+++******(((((((((+++///111000...+++***))))))***+++...///LLL???...%%%&&&+++---...,,,,,,---...///000111222666555555444333222111111111111111222444777:::;;;???AAABBBDDDFFFJJJOOOSSSUUUVVVYYY```fffhhhfffccceeeiiimmmnnnnnnooorrruuuuuuuuu(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''***(((&&&&&&((()))(((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&***...///+++''')))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))************........................,,,+++************+++,,,------------------------------,,,+++******))))))((('''''''''(((((()))***'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,+++++++++************)))+++***''''''***+++)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++***))))))((((((''',,,111111---***)))***(((((((((((((((((((((((((((((((((((())))))))))))---)))%%%%%%))),,,---+++*********))))))((((((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++*********+++,,,------,,,,,,,,,,,,+++++++++((()))***++++++******)))......---,,,+++)))((('''+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))***&&&'''(((((())))))(((((()))))))))))))))))))))))))))******((('''''')))++++++++++++*********))))))++++++)))'''+++111000***+++++++++*********))))))************)))))))))(((&&&''')))***+++++++++***'''&&&%%%))),,,---)))%%%,,,+++******+++,,,...000RRRFFF666---+++,,,,,,***++++++,,,---...//////000444444333333222111111111111111111222444777:::;;;<<<>>>AAADDDGGGKKKPPPTTTWWWXXX[[[aaahhhjjjhhheeeeeeiiimmmooooooooorrruuuuuuuuu'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&&&&((()))((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&(((+++,,,***'''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************,,,,,,,,,---------------+++******))))))******+++------------------------,,,,,,+++++++++*********'''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********++++++++++++*********)))))))))***,,,+++'''&&&))))))'''******)))((()))***+++,,,))))))(((((((((((((((((('''''''''((((((((())))))************************+++******))))))(((''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++++++++******************)))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************+++///...---+++***)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******&&&'''(((((())))))(((((())))))))))))))))))))))))***++++++)))''''''((()))+++++++++***************+++***'''%%%(((+++)))%%%++++++*********)))))))))************))))))))))))&&&'''((()))***************(((&&&''')))+++***(((---,,,++++++,,,---///000???777...+++,,,......,,,++++++,,,,,,------------111111111111111111111111111111111222444777:::;;;;;;>>>CCCGGGJJJNNNSSSVVVXXXXXX[[[aaagggiiihhheeefffjjjnnnpppppppppsssvvvvvvvvv''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((('''''')))((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))*********************))))))))))))((((((++++++((((((+++,,,)))+++***)))((((((***,,,---)))))))))))))))((((((((((((((((((((())))))))))))******************************))))))(((''''''''',,,)))''''''***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))###&&&)))***((('''(((***++++++******************+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************++++++)))******+++,,,,,,------+++***))))))***,,,///000000///,,,***)))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********''''''((()))))))))))))))(((((((((((((((((((((((()))******(((&&&%%%%%%&&&******************++++++)))(((''''''))),,,+++)))************))))))))))))*********)))))))))))))))))))))************))))))***++++++(((&&&''',,,111,,,++++++++++++,,,---...+++(((%%%'''+++......,,,,,,,,,,,,,,,------------/////////000000000111111111111111222444777:::;;;===AAAFFFJJJMMMPPPTTTVVVWWWWWWYYY^^^dddgggeeecccfffjjjoooqqqqqqqqqsssvvvxxxxxx&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((''''''((((((((('''''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))************************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))((((((&&&'''''''''(((((())))))))))))***++++++***))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))******************))))))))))))(((&&&)))***((((((++++++(((,,,+++)))((((((***,,,---+++++++++******)))))))))))))))*********+++++++++******************************))))))((('''''''''***(((''')))------***&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$''')))(((%%%%%%)))---******************++++++------------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((()))******+++,,,------,,,+++***)))+++---000222000///,,,***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((+++++++++******)))))))))************************'''''''''((((((((((((((())))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((()))******)))'''%%%%%%&&&)))))))))***+++++++++,,,)))''''''(((***+++,,,---*********)))))))))(((((())))))))))))))))))******...---,,,+++***)))))))))%%%...666333***$$$'''---***************+++++++++...,,,++++++---,,,***'''------------------......---......//////000000111111111111222444777:::;;;>>>AAAFFFIIIKKKNNNQQQSSSWWWWWWXXX]]]cccfffeeebbbeeejjjooorrrrrrqqqsssuuuyyyzzz&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))(((''''''((()))(((&&&&&&((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))(((&&&&&&''''''((()))))))))((()))***++++++***)))(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******++++++*********)))))))))&&&)))***''''''))))))%%%++++++***)))***+++,,,---,,,,,,++++++******))))))*********+++++++++,,,,,,************************+++******))))))(((''''''(((((((((+++......***&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***(((&&&'''+++///)))))))))***************,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++******)))((()))))))))***+++,,,,,,---///---,,,+++,,,---///111///...---+++***)))(((((('''(((((())))))))))))((())))))))))))))))))))))))++++++++++++************************************'''''''''((((((((((((((()))))))))*********++++++'''((())))))******))))))))))))))))))))))))))))))***+++,,,,,,***(((((()))(((((()))***+++,,,,,,,,,***((('''))))))'''(((*********)))))))))((((((((())))))))))))************000///---,,,******))))))%%%444CCCCCC666)))%%%&&&))))))******************---,,,,,,---...---+++))),,,,,,------.........///.........//////000000000111111111222444777:::;;;===???CCCEEEGGGJJJMMMPPPZZZYYYZZZ___dddgggfffddddddiiiooorrrqqqqqqrrrtttyyyzzz&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))(((''''''((()))(((&&&&&&(((***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((((((((()))''''''''''''((((((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************))))))***++++++,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************))))))))))))***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&''''''((())))))***'''(((***++++++***((('''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***,,,+++++++++************&&&***+++***+++...---************+++++++++,,,,,,+++++++++***)))((((((((()))************+++++++++************************,,,++++++***))))))(((((('''((()))+++,,,,,,***((((((((((((((((((((((((((((((((((((((())))))))))))((())))))(((((()))+++---((((((((())))))***************++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''))))))******++++++,,,,,,------,,,---...///111222......---,,,+++)))((('''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))************************************''''''''''''((((((((()))))))))*********+++++++++(((((()))************)))))))))))))))))))))))))))(((***,,,,,,+++))))))***'''((()))***+++,,,------,,,((((((***)))&&&&&&+++***)))))))))((((((((((((((()))))))))************---,,,+++*********+++,,,***444>>>???666---((((((*********++++++*********&&&'''(((+++...111222333******+++,,,---......//////////////////000000000111111111222444777:::;;;===???AAADDDFFFJJJOOOSSSZZZYYYZZZ^^^cccgggfffdddccchhhnnnqqqqqqpppqqqssswwwyyy&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))$$$&&&((()))***)))((('''&&&(((***(((&&&%%%'''***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***)))))))))***&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************)))******+++,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++************)))))))))(((******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***&&&((()))******)))(((&&&''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++++++++***%%%***------000555666444)))***+++,,,,,,,,,,,,++++++******)))(((''''''&&&))))))))))))************************************,,,,,,++++++***)))))))))'''(((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''')))))))))(((''''''(((((()))))))))***'''((()))***************))))))))))))))))))))))))************************))))))))))))************)))***+++++++++)))((('''***************+++++++++((()))+++---///222555666------...---,,,***(((&&&&&&'''(((*********)))((())))))))))))))))))))))))''''''(((((())))))******************************&&&'''''''''(((((()))))))))************+++++++++(((((()))***************))))))))))))))))))))))))&&&(((******)))(((((()))''''''(((***+++,,,---...,,,((())),,,,,,((()))///))))))))))))(((((((((((((((((())))))*********+++***))))))))))))+++,,,---***++++++)))((((((***---++++++,,,,,,,,,++++++*********+++...111444666777((())))))+++,,,---......000000000000000000000///111111111222555777:::;;;>>>@@@BBBEEEHHHNNNTTTXXXYYYWWWXXX\\\aaaddddddbbbbbbhhhnnnqqqqqqpppqqqrrrvvvxxx&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))((((((((((((***)))(((((((((((())))))******))))))((((((''''''(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))******++++++,,,------++++++************++++++************************+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***,,,,,,+++***)))***---...,,,))),,,+++*********+++,,,------***))),,,111444111...))))))))))))************))))))*********))))))((()))))))))))))))******+++((()))******)))***,,,...,,,+++***)))((((((((((((&&&(((++++++***))))))***)))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))(((((('''''''''((((((******))))))((((((''''''))))))))))))************++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))...,,,+++---111444333222111---******++++++)))'''))))))************))))))(((((())))))))))))((((((************)))))))))))))))************++++++++++++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))+++------+++'''$$$((((((((((((((()))))))))*********+++------,,,++++++***))))))(((((())))))++++++************************))))))))))))***************)))))))))))))))************************************************,,,------...///000111111,,,,,,,,,---------..................////////////000111222444555666777777BBBBBBCCCFFFKKKPPPSSSUUUZZZ[[[]]]___aaacccdddeee___fffnnnpppnnnoootttyyy||||||&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***************)))(((((()))))))))))))))))))))((()))(((((('''''''''((((((******))))))(((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))******++++++,,,,,,---++++++************++++++************************************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))***++++++***)))***---...,,,***,,,++++++******+++,,,,,,***'''&&&)))---///---)))))))))))))))************))))))************)))))))))))))))))))))******+++)))***+++***)))***,,,...,,,+++***)))((((((((((((&&&(((++++++***))))))***)))(((''''''''''''((()))&&&'''(((((())))))(((((()))(((((('''''''''((((((******))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,***)))))))))******************************'''((())))))*********)))))))))))))))))))))))))))---,,,,,,...222444333111000...++++++,,,,,,***'''((())))))******))))))((((((((())))))))))))((((((************))))))))))))))))))*********++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))&&&&&&(((...333333,,,&&&&&&''''''(((((((((((((((*********+++,,,,,,+++*********))))))((((((((()))************************+++******)))))))))******************))))))))))))************************************************,,,,,,,,,------.........,,,,,,,,,---------..................////////////000000222333555666666777<<<===???CCCIIINNNRRRTTTZZZ[[[]]]___aaacccdddeeedddjjjppppppnnnmmmqqqvvv||||||&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((('''''''''''''''((((((***))))))))))))((((((((()))))))))***************((((((((((((((((((((((((((())))))******))))))(((************)))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))******+++,,,,,,,,,++++++************++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((('''(((((())))))***))))))+++,,,---+++***,,,,,,+++******++++++,,,)))'''&&&'''+++,,,)))'''))))))))))))************))))))************)))))))))))))))))))))******+++***+++++++++))))))+++---,,,+++***)))((((((((((((&&&(((++++++***))))))***)))((((((''''''(((((()))&&&'''(((((())))))(((((((((((((((''''''(((((()))***))))))))))))((((((((())))))))))))************)))))))))))))))))))))))),,,+++******)))*********************************'''(((((()))))))))))))))))))))))))))))))))))))))++++++---000222333111//////...---......---***((((((((())))))))))))((((((((())))))******))))))(((************)))))))))))))))))))))*********+++++++++************))))))))))))))))))*********++++++))))))))))))))))))))))))'''%%%'''///777777...%%%&&&((()))++++++***)))(((++++++++++++++++++***************)))))))))((((((************************,,,++++++***)))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................///////////////000111222444555666666777:::>>>CCCIIINNNRRRTTTZZZ[[[]]]___aaacccdddeeefffjjjoooooommmmmmqqqvvv{{{|||''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((()))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((()))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,++++++************++++++*********************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&)))((((((''''''''''''((())))))***++++++,,,+++***,,,,,,+++++++++++++++++++++))))))***+++,,,***(((((()))))))))************((())))))************))))))))))))))))))******++++++,,,,,,+++***)))+++,,,++++++***)))(((((())))))&&&(((++++++***))))))***)))(((((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******************************************'''(((((()))))))))(((((())))))))))))))))))))))))***+++...111222222000.........///000000...+++)))((((((((())))))((((((((()))))))))******)))))))))************)))))))))((())))))))))))************************))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))((()))---111111***$$$)))***---//////...,,,******+++,,,,,,***)))))))))+++++++++++++++******)))***************+++++++++---,,,+++***************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,---------..................////////////000000111222333555666777888;;;@@@EEEJJJNNNRRRUUUZZZ[[[]]]___aaacccdddeeecccfffkkkllllllnnnssswwwyyy{{{''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++***************)))((((((((()))))))))*********+++******))))))***+++,,,,,,))))))))))))************+++++++++***************************************))))))************))))))++++++******))))))((((((***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))******+++,,,,,,++++++************++++++************************))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))((((((''''''''''''(((((()))***++++++******+++,,,,,,,,,,,,++++++******++++++++++++,,,+++***)))((()))))))))************(((((()))***************)))))))))))))))******++++++,,,---+++******+++,,,+++***))))))))))))))))))&&&(((++++++***))))))***((())))))))))))))))))((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))************((()))))))))************((((((((((((((((((((((((************+++*********************************(((((())))))))))))(((((()))))))))))))))))))))))))))+++///111111000///...---...000111000...,,,+++(((((())))))))))))(((((())))))************))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))++++++++++++************************************&&&'''))))))((('''(((((()))***---//////...,,,***)))+++---,,,***(((((())),,,,,,---------,,,+++***))))))*********+++++++++------,,,+++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..................////////////111111111111333555666777:::===BBBFFFIIILLLQQQUUUZZZ[[[]]]___aaacccdddeeebbbeeeiiikkkkkkmmmqqqtttwwwzzz''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******+++++++++***************)))((((((((())))))******++++++++++++*********+++,,,---...)))))))))************++++++++++++++++++*********************************)))******++++++******)))************))))))))))))******)))))))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))***+++++++++++++++************++++++************************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))''')))++++++***)))***+++,,,,,,,,,,,,,,,+++))))))))))))*********))))))((())))))))))))************'''((()))******+++******)))))))))))))))******++++++,,,,,,,,,******,,,...******)))))))))))))))***&&&(((++++++***))))))***((())))))******))))))((('''((())))))******))))))(((((((((((()))***++++++)))))))))************+++))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))),,,///000000/////////---...000000...,,,,,,---))))))************)))))))))******++++++******)))************))))))))))))((((((((()))))))))******(((((()))))))))))))))***,,,,,,+++++++++******)))************************"""%%%(((&&&$$$$$$(((---&&&((()))++++++***)))((((((***---,,,)))''')))+++,,,,,,---...---,,,+++***)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222222111222333555777999:::>>>BBBDDDFFFJJJQQQVVVZZZ[[[]]]___aaacccdddeeeeeegggkkklllllllllmmmnnnuuuxxx''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,***************)))((((((((())))))******+++,,,,,,************+++,,,---...))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******))))))))))))))))))******************)))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))******++++++++++++************++++++************************((()))))))))************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))***************(((((((((((())))))***+++&&&)))++++++)))(((***+++,,,,,,------,,,+++)))(((((()))******))))))))))))))))))))))))************'''((()))******+++++++++)))))))))))))))******+++***+++,,,,,,++++++---///******))))))))))))******&&&(((++++++***))))))***((()))************)))((((((((()))************)))(((((((((((()))***+++,,,))))))*********+++++++++))))))))))))************))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))***---//////...---///000,,,...///...,,,+++,,,...******++++++++++++******)))******++++++******)))************))))))))))))(((((((((((()))))))))***(((((((((((())))))************++++++++++++,,,,,,************************&&&'''((((((''''''(((***&&&''''''(((((((((((((((&&&))),,,,,,)))'''))),,,***+++,,,---,,,+++)))(((((())))))***++++++,,,,,,,,,,,,+++,,,,,,---...///))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------..................////////////333333222333444666999:::;;;???CCCDDDFFFLLLUUU\\\ZZZ[[[]]]___aaacccdddeeeeeehhhlllooopppooonnnmmmsssvvv((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,+++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,***************)))((((((((())))))***++++++,,,,,,))))))))))))***+++,,,---))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++************))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))******++++++++++++************++++++************************(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((()))+++,,,,,,&&&)))++++++)))((()))+++,,,,,,------,,,+++)))((((((***+++++++++***+++,,,))))))))))))************''''''(((******+++++++++)))))))))))))))******+++)))+++,,,,,,+++,,,...000***)))))))))))))))******&&&(((++++++***))))))***((()))***++++++***)))((((((((()))***************(((((((((((()))***+++,,,))))))******++++++++++++))))))))))))************************************((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++---//////---,,,///111,,,...///---+++***,,,///++++++,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))***+++,,,---......************************,,,+++***+++,,,***&&&###((((((((((((((()))))))))%%%))),,,,,,((('''***---((()))+++++++++***(((&&&((())))))***++++++,,,,,,+++++++++,,,---...///000))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,---------................../////////000444444333333444777:::;;;===AAAEEEFFFIIIPPPZZZcccZZZ[[[]]]___aaacccdddeeecccggglllqqqssssssrrrpppqqquuu))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))************))))))'''(((((()))***+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,---***)))(((''''''((())))))++++++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---,,,***)))))))))******************************))))))))))))))))))))))))***++++++++++++***))))))+++)))(((''''''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))+++***)))((((((***,,,---))))))************))))))(((((((((((())))))))))))(((((()))*********************)))))))))))))))*********))))))******+++,,,+++******))))))))))))))))))***,,,,,,***)))***+++******))))))))))))******(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((()))************)))++++++++++++******))))))++++++++++++++++++++++++************+++,,,------(((((()))***+++,,,,,,---************)))***---000...............---------,,,---...//////---+++***,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))))))))***++++++++++++***)))******++++++******)))&&&'''((()))))))))))))))&&&&&&&&&&&&''')))*********++++++++++++***))))))'''((()))***+++,,,------+++***((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))---555555...***+++'''(((***,,,............,,,------......------,,,,,,,,,,,,------,,,++++++------------------------...---,,,,,,---///222444333222222222444666999;;;@@@AAABBBDDDGGGKKKQQQVVVXXXYYY\\\^^^```aaaaaaaaaeeehhhmmmppprrrsssvvvwwwxxxvvv((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))(((((())))))***++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******)))))))))***+++,,,,,,+++***))))))***+++,,,++++++++++++*********)))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))),,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))************++++++***)))((()))***,,,---''''''((((((((((((''''''(((((((((((())))))))))))(((((()))*********************))))))))))))******+++++++++++++++,,,,,,---,,,++++++***************)))***,,,,,,***)))***+++******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,------------,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------+++***+++,,,000///...---------------,,,---...//////---,,,***---------,,,,,,,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++************************)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------))))))***+++++++++******''''''''''''((()))******+++++++++++++++***))))))***************+++++++++***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,000666777111...///+++*********+++,,,......,,,------......------,,,------.........------,,,------------------------...---,,,,,,---///222333222111111222333666999;;;>>>???AAADDDGGGLLLSSSWWWYYYZZZ]]]___aaabbbccccccdddhhhllloooqqqsssuuuvvvvvvsss''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))******++++++******))))))))))))******++++++,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))***++++++++++++*********++++++,,,++++++++++++************))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***+++,,,'''(((((())))))(((((('''(((((((((((())))))))))))(((((()))******************)))))))))))))))******,,,,,,++++++,,,,,,---...---,,,,,,+++***+++++++++)))***,,,,,,***)))***+++******))))))))))))******************++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++************************************---,,,,,,++++++++++++,,,...---------,,,,,,,,,++++++---//////---+++******222000...,,,+++,,,---...------...///...---,,,+++......------------,,,,,,++++++++++++++++++***)))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******+++++++++++++++******))),,,+++++++++******)))))))))((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---///444555222000222///---***)))(((***,,,...------............---------....../////////......------------------------...---------...///111222000000000111333666:::<<<<<<>>>AAADDDHHHMMMTTTXXXYYY[[[]]]```bbbcccdddddddddgggkkknnnpppqqqsssuuuwwwrrr''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***************++++++******++++++++++++***************+++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********)))************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******)))(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((************+++++++++,,,+++******))))))***++++++*********++++++*********(((((((((((())))))))))))(((((()))***************))))))))))))))))))***++++++++++++++++++,,,------,,,,,,+++************+++)))***,,,,,,***)))***+++******))))))))))))******)))))))))*********++++++)))))))))((())))))******************************(((((()))***************++++++++++++++++++++++++************************...---,,,+++++++++++++++---------,,,,,,,,,,,,,,,---...///...---,,,,,,---333111...+++***+++---............///...---,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++******************************++++++++++++++++++++++++)))***++++++++++++***))))))***++++++,,,,,,++++++++++++************++++++------------,,,+++******++++++******)))*********++++++,,,,,,++++++***)))+++++++++************)))(((''''''(((+++,,,++++++++++++,,,,,,,,,,,,------++++++,,,.../////////000000///---+++***+++,,,,,,------............------------.../////////.................................---------...///111222/////////000333666:::<<<===???BBBEEEHHHMMMRRRVVVXXXYYY\\\___bbbdddddddddcccfffkkkmmmoooppprrrtttzzzttt''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************************++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++++++++*********(((((())))))************+++++++++++++++++++++,,,************************))))))))))))************************************************+++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))((((((((()))))))))*********++++++++++++************************++++++++++++******(((((((((((())))))))))))(((((()))***************))))))(((((()))***++++++***************+++,,,,,,++++++***))))))))))))))))))***,,,,,,***)))***+++******))))))))))))******((((((((()))))))))******)))))))))))))))***+++++++++++++++++++++++++++++++++,,,------......------+++++++++++++++++++++,,,************************......---,,,++++++++++++*********+++,,,------...---------++++++...222555333111...+++++++++---///......///.........------+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************************************************************(((((()))***************((()))+++,,,,,,+++)))(((+++,,,,,,,,,+++***)))))),,,++++++************++++++,,,,,,,,,,,,+++******)))************+++++++++(((''''''(((+++,,,+++++++++++++++,,,,,,---------***++++++***+++---......////////////...---,,,+++---......//////......---,,,,,,---.......................................------......//////000000/////////111333777:::<<>>AAADDDGGGIIILLLOOORRRTTTVVVZZZ^^^bbbdddffffffeeehhhlllnnnoooppprrrsssqqqppp))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,------------------------***+++,,,---///000111111////////////////////////////////////////////////........................---------....../////////....../////////...,,,+++'''(((***+++,,,,,,+++++++++++++++,,,,,,---------************************))))))******++++++++++++************************((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++***))))))******++++++++++++******************************((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,---------+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))(((((()))***************(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++)))***,,,,,,***)))***+++******))))))))))))******)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------...//////............---------***,,,...///000222555888,,,,,,---....../////////000000///...............,,,,,,,,,------.........***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***+++++++++++++++,,,)))$$$!!!!!!$$$))),,,((()))***+++++++++++++++(((((((((((()))***+++,,,,,,,,,------,,,,,,+++***------,,,+++***)))((('''+++***((()))******)))(((******+++,,,,,,---......+++//////******------((()))(((''''''(((+++...000......////////////......---...///000111111111111////////////////////////---...///////////////...555444444444555888;;;<<<<<>>AAACCCEEEGGGIIILLLPPPRRRVVVXXXZZZ]]]```bbbcccdddfffgggkkkpppssssssqqqooommmsss((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,++++++******************+++++++++++++++,,,,,,,,,,,,+++***,,,///000...+++,,,,,,,,,---------------......---...////////////,,,///333555666666777888@@@@@@AAABBBBBBAAA@@@?????????>>>===<<<:::999888111111222222222222222222111---,,,000111000000111------...111333333111...---------------.........---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************))))))************))))))***+++,,,---------,,,,,,++++++++++++++++++++++++...---+++******,,,---...,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++++++++++++++,,,---...///++++++,,,---......//////---,,,,,,,,,---.........+++,,,------------------...------,,,,,,---...///------........................++++++222999777///000000//////000000111222000000000//////...,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************************************((()))******++++++******+++++++++*********))))))******))))))((((((((((((*********+++++++++,,,,,,,,,,,,---------------,,,,,,***((((((***+++***(((***))))))((()))***+++,,,++++++++++++,,,---...///000///---,,,,,,,,,,,,---///......///111111000...//////.........///000000////////////............,,,---------,,,,,,///111444333222333555888<<<>>>BBBDDDFFFHHHJJJMMMQQQSSSXXXYYY[[[^^^```bbbccccccdddfffjjjooosssuuutttsssnnnttt((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***,,,,,,******+++++++++++++++++++++++++++,,,,,,---------))))))+++---000///---+++//////......///000111111...111333333222333777;;;<<>>:::777888222///000111///000222333222111222333222000///,,,------......------,,,......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,---...............++++++++++++++++++++++++...---+++)))((((((((()))++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************)))***+++,,,---,,,+++***************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,---...///...........................///000000000000000000000//////......//////000---...///000000///...---......---///555:::888222............///000111222111111111111000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))******++++++++++++******************))))))))))))((((((((())))))*********+++++++++******,,,---............---+++))))))******)))((())))))*********+++++++++++++++++++++,,,---......000///...---,,,,,,,,,,,,...------...000000///...///////////////000111111111111111000000/////////------...------...000333333222222222444777;;;===CCCEEEGGGIIIKKKNNNQQQTTTXXXYYY[[[^^^```bbbcccccccccfffjjjnnnrrruuuvvvwwwqqquuu((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))*********'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++++++++,,,***++++++,,,,,,---------,,,------...//////...---......//////111333666777555;;;AAABBBAAADDDKKKQQQ[[[```gggmmmqqqtttwwwyyyzzzzzz{{{zzzyyywwwuuutttrrrrrrssstttuuuuuuttttttmmmllliiieee```YYYSSSPPPJJJDDD>>>===:::444111111333222000000111111000.........///000///...---,,,............------------------------------,,,,,,------------------------******++++++++++++******,,,------...............++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))+++---...---+++***************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,,,,+++,,,,,,,,,000///...---------......---.../////////......///111222333444555666666666666666555444444333333333000111222222111///---+++---,,,---000555777444000............///000111222000000111111111000000///........................------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((('''((()))***+++************************)))))))))))))))))))))))))))))))))*********++++++******+++,,,---------------,,,******)))))))))))))))***++++++,,,,,,++++++,,,+++++++++,,,,,,---...000//////...---,,,,,,,,,++++++***,,,---...,,,+++///////////////000111222333222222111111000000///000111111///......000222333222111222444777;;;===BBBDDDGGGIIIKKKMMMQQQTTTVVVXXXZZZ^^^aaaccceeefffdddfffjjjmmmppprrruuuwwwrrrvvv(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''(((((())))))************'''(((***,,,,,,***((('''************************))))))))))))***+++,,,---******++++++,,,,,,,,,,,,******++++++,,,------...000000...------///222333000222444888===BBBFFFHHHOOOVVV^^^___]]]^^^eeelllvvvxxxyyyyyyxxxwwwxxxzzz~~~~~~~~~}}}|||zzzxxxvvvvvvwwwyyyzzz{{{||||||}}}{{{{{{||||||zzzwwwtttrrrddd^^^ZZZXXXSSSJJJCCCBBB888666444333333333111000...///000111111111111111/////////.........------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))))))))***+++,,,,,,---***++++++,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))+++---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........------......///......///000111333444555333777:::<<<===>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIIIILLLKKKKKKJJJHHHGGGEEEEEECCCCCCBBBAAA???<<<:::888777555444666666444///,,,333333222111111111111111---......////////////...............------------------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((((((((()))+++,,,************************))))))))))))************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------/////////.........------++++++***,,,---...,,,+++............///000111222333333222222111111111111111111111000///000222444333222222222444888;;;>>>AAACCCFFFHHHIIILLLPPPSSSTTTVVVYYY]]]bbbeeehhhiiieeehhhlllmmmnnnooorrrtttpppttt(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((()))******++++++((()))***++++++***)))(((******************************)))******+++,,,---******++++++,,,---------***+++,,,,,,---...//////------------///444:::???FFFIIINNNTTT[[[```ccceeennnuuu{{{|||yyywwwzzz~~~}}}{{{zzz{{{|||zzz{{{|||||||||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~yyytttrrrsssppphhhcccaaa\\\XXXRRRMMMGGG@@@999555//////......//////000111000////////////.........------------............------------------------+++,,,,,,------,,,,,,++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,---......***+++,,,---///111333555555777:::???CCCFFFHHHIIINNNSSSZZZ^^^___bbbfffiiigggggghhhiiijjjjjjjjjjjjllllllllllllkkkjjjhhhhhhgggfffdddaaa___\\\[[[ZZZUUUQQQMMMMMMIIIBBB===;;;<<<:::888666333222000000///////////////...------...............---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,***************+++++++++)))))))))************+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,+++))))))+++---++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------...////////////......------...000000///...------------...000111222222222222222222222222222...///000111111333777:::444333333333555888<<<>>>AAACCCEEEGGGIIILLLOOORRRTTTVVVYYY^^^bbbfffhhhjjjgggkkkooopppnnnnnnooorrrooosss(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************************+++,,,------******++++++,,,------...------...///000111222222000444999>>>DDDLLLUUU[[[hhhkkkooosssvvvwwwwwwvvvzzz}}}yyyvvvuuutttjjjkkknnnppprrrtttttttttqqqrrrtttvvvxxxyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{~~~{{{yyyzzz|||xxxrrrkkkcccYYYPPPJJJBBB???:::666333111111111000000000/////////......------------.........///------------------------,,,,,,------------,,,,,,,,,+++*********+++------+++++++++++++++++++++++++++,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------------------------------***++++++,,,---...//////,,,,,,---...///000111111111333666:::@@@EEEIIIKKKQQQTTTYYY___cccfffggggggnnntttzzz}}}}}}~~~~~~}}}|||{{{|||~~~~~~|||yyywwwuuuttttttuuurrrlllhhhhhhddd\\\YYYZZZPPPNNNKKKFFFBBB>>>;;;:::999999888666444222000...000000000//////.............................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********++++++++++++,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((***,,,+++******,,,///---,,,,,,++++++---...///---,,,,,,++++++,,,,,,,,,+++,,,---///000000000000///......///111111000...++++++,,,,,,---///000111000000111111222222333333...///111222222555888;;;555444444444666:::===???AAACCCFFFHHHJJJLLLPPPSSSVVVXXX[[[^^^bbbeeeggggggggglllrrrsssqqqooopppsssqqqttt(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''(((((())))))******'''(((((()))***+++++++++******))))))))))))******************************************+++,,,---...******+++,,,,,,---.........///000111222333444444===DDDNNNXXXbbblllvvv}}}}}}~~~zzzvvvsssvvv|||~~~}}}wwwmmmccc\\\XXXOOOQQQUUUYYY^^^```bbbcccZZZ\\\___cccgggjjjlllmmmttttttvvvyyy||||||zzz}}}zzzyyyxxxwwwuuupppkkkfff^^^YYYPPPGGG???:::777666000000000000////////////---------.........//////------------------------,,,------......------,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,------...///------------------------)))***+++,,,...///000000///000111222333444555555BBBEEEJJJPPPXXX```fffiiippptttxxx}}}|||yyyxxxtttvvvxxx{{{}}}~~~}}}{{{xxxvvvuuuvvvxxxyyy{{{uuurrrtttsssmmmlllpppiiigggbbb\\\VVVQQQNNNLLLEEEDDDBBB???;;;777444222222111111111000000////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++))))))******++++++++++++))))))******++++++++++++,,,,,,,,,---------......'''((()))+++---.........'''***,,,+++******---000...---,,,++++++,,,///000------,,,++++++,,,,,,,,,***+++---///111111111111------,,,...///000...---+++++++++,,,---...000000//////000111222333333444222333333333222333666999666555444555777:::>>>@@@BBBEEEGGGIIIKKKNNNQQQTTTYYYZZZ]]]___bbbcccdddeeegggmmmtttvvvtttrrrrrruuuvvvwww((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++******+++,,,---------,,,---...///////////////000///222444333444???LLLXXX```kkkrrrtttvvvzzz~~~{{{||||||xxxwwwzzz}}}|||zzzyyyuuunnneee\\\TTTOOOLLLKKKIIIGGGGGGIIIKKKKKKKKKYYYYYYYYYXXXWWWVVVVVVVVVZZZ\\\___fffrrr|||{{{uuu|||}}}}}}uuupppppprrrtttvvvtttppphhh___TTTJJJCCC>>>666222000000222222000---+++,,,...///000///...---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''***++++++***((('''((()))+++***)))(((((()))***+++*********)))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))******)))))))))***,,,---,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((())))))))))))***************)))((((((************************+++++++++*********))))))---------,,,,,,+++++++++************+++,,,---......---,,,,,,---...---,,,/////////...,,,+++,,,---333222222444:::AAAGGGKKKWWW^^^hhhpppsssttttttuuu}}}xxxrrrnnnkkkkkklllnnnqqquuuyyy|||~~~}}}{{{yyywwwwwwzzz}}}|||{{{{{{zzzwwwuuurrrppplllmmmiiiccc```aaaaaa^^^\\\VVVPPPMMMKKKGGG@@@999:::555000///333555333111.........///111111///---........................,,,,,,,,,---------............---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))+++++++++************)))*********)))******+++,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------///000111)))...///+++(((***------,,,,,,,,,---...///000111////////////////////////111///,,,+++,,,,,,,,,+++///111222111000///000111///000222333444444333222555444333333555888;;;===PPPQQQQQQNNNKKKJJJNNNQQQUUUYYY]]]aaabbbdddeeefffiiinnntttuuurrrppprrrttttttxxx((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))************************++++++,,,,,,,,,++++++***...------...///000///...***,,,.........,,,++++++///222;;;FFFLLLPPPYYYccctttvvvxxxxxxvvvuuuxxx{{{{{{{{{|||||||||yyyvvvtttpppqqqrrrrrrrrrqqqooonnnhhhddd]]]UUUOOOJJJGGGFFFBBBCCCDDDEEEFFFGGGIIIJJJHHHHHHIIIHHHHHHGGGHHHHHHLLLMMMMMMQQQ\\\jjjppppppooonnnmmmmmmqqqwww}}}zzzssskkkddd````````````qqqqqqqqqooojjjbbbZZZUUUDDD???888333000///......111///---,,,,,,---///111---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++************************)))))))))))))))((('''''')))***+++***((((((((()))+++***)))(((((()))***+++***)))))))))))))))))))))(((((((((((()))))))))***+++++++++***************+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))************++++++++++++++++++***))))))************************---,,,,,,,,,+++++++++***---------,,,,,,,,,++++++++++++***++++++,,,---...---+++******+++...///000000000///...---000444777555:::BBBIIIOOOWWW```gggmmmttt{{{~~~}}}|||}}}rrrppplllgggbbb___^^^]]]```aaaccceeefffggggggggglllpppvvv{{{~~~}}}{{{yyy{{{{{{||||||{{{yyyvvvuuunnnmmmiiiaaa\\\\\\ZZZWWW]]]\\\]]]___aaa]]]UUUNNNJJJEEE>>>;;;:::888333///000//////111333333222000........................------------..................------,,,++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---...///000111***------******,,,+++'''......---------...//////////////////////////////333000...------......------...000000///000222444///000111333333333333333555444333333555888;;;===JJJKKKLLLKKKIIIJJJNNNRRRWWWZZZ^^^aaabbbbbbcccdddggglllrrrtttsssrrrtttvvvrrrvvv((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---...//////...111111000//////222666:::EEEJJJVVVdddmmmppprrruuuwwwrrrkkkeeeaaaaaaccceeehhhjjjllljjjeeeaaa^^^^^^WWWVVVVVVUUUTTTTTTTTTTTTXXXUUUQQQMMMKKKKKKMMMOOONNNOOOPPPOOOMMMJJJIIIIIIFFFGGGGGGFFFDDDCCCCCCDDDCCCEEEEEEEEEJJJTTT[[[\\\YYYXXXVVVWWWZZZ___eeehhhfffaaaZZZUUUSSSRRRRRRQQQYYY___hhhpppsssqqqllliii```[[[PPPDDD999444222333333222///...---...000111........................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))((('''''')))***+++***)))((()))*********))))))))))))******))))))))))))))))))******((((((((()))))))))*********************+++++++++,,,+++***)))))))))***+++*********++++++++++++++++++++++++************************+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,---...////////////---///111555:::BBBKKKQQQ[[[ccclllpppqqqtttzzz{{{|||}}}{{{vvvooohhhdddZZZWWWSSSOOOLLLLLLMMMMMMQQQRRRRRRRRRQQQOOOMMMLLLRRRXXXbbbkkkoooooollliiioooppprrrssssssrrrpppooopppoooiii___WWWTTTQQQLLLQQQTTTZZZccciiiiiiccc]]]```[[[UUUQQQMMMHHHAAA<<<777555333222222333333222////////////////////////........./////////000000.........---,,,,,,++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------,,,---222555///&&&000///......------......////////////////////////444222///...///000000//////000000///...///111444///000111222333333333333555444333333555888;;;===EEEGGGJJJJJJIIIKKKPPPTTTYYY\\\___aaabbbbbbbbbccceeejjjppptttttttttvvvxxxssswww((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,''')))+++------...///000444333222111555???MMMWWWfffiiiqqqzzz~~~xxxsssddd^^^VVVQQQPPPSSSVVVXXXZZZXXXSSSNNNIIIGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEJJJJJJKKKLLLOOORRRVVVXXX\\\[[[ZZZ[[[\\\ZZZVVVRRRNNNPPPPPPMMMHHHEEEEEEFFFPPPUUUXXXTTTPPPOOONNNKKKMMMOOOQQQSSSSSSSSSRRRQQQQQQNNNLLLKKKLLLNNNNNNMMMBBBIIIUUUaaakkkqqqtttuuuuuurrrjjj]]]NNNCCC>>><<<222222222222222111//////..............................////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))((('''''')))***+++***)))((()))******))))))))))))))))))***)))))))))))))))*********(((((()))))))))*********)))))))))***+++++++++,,,---,,,***)))))))))***************+++++++++++++++************************************+++++++++,,,***++++++,,,++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------,,,,,,......------,,,---------+++...222333333111///...444:::EEEPPP[[[eeennnsss|||~~~{{{yyytttllleeeaaaaaa```^^^ZZZUUUOOOLLLNNNLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBEEEHHHLLLQQQUUUXXXZZZ[[[\\\]]]^^^```___^^^\\\[[[```aaa]]]VVVRRRQQQOOOKKKDDDHHHOOOYYYbbbggghhhgggjjjgggdddbbb```[[[UUUQQQJJJDDD===666333111111000//////////////////////////////000000000111111111///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++************+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000...---222<<>>FFFSSSaaalllxxxyyy{{{~~~wwwooobbb```]]]]]]```dddgggiiidddZZZNNNGGGHHHLLLPPPQQQWWWXXXYYYZZZXXXUUUQQQNNNHHHJJJNNNSSSVVVXXXYYYYYY\\\XXXWWW^^^gggllliiiddddddfffgggccc^^^[[[\\\^^^eeekkknnnhhh```[[[WWWSSSUUUWWWZZZ]]]^^^]]]\\\[[[RRRQQQOOONNNNNNMMMKKKHHHAAADDDIIIPPPZZZdddmmmrrrtttvvvvvvpppdddYYYQQQNNN999777444111///...//////////////////////////////...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''((()))******)))((()))+++)))))))))******)))))))))(((((())))))************))))))))))))************)))))))))***+++++++++,,,---,,,***)))))))))******++++++++++++++++++,,,,,,************************)))))))))*********++++++))))))***************)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------//////..................***,,,...///111444999===NNNXXXfffsss|||~~~~~~vvvjjjhhheeedddbbb___YYYTTTRRRRRRQQQPPPOOONNNNNNMMMPPPQQQRRRRRRRRRPPPOOOMMMIIIHHHFFFEEEFFFHHHKKKMMMNNNMMMMMMNNNPPPRRRUUUVVVPPPQQQQQQPPPOOONNNMMMLLLHHHKKKKKKIIIJJJMMMNNNLLLEEEEEEHHHNNNWWW```hhhkkkgggggghhhhhhhhheeebbb___aaaYYYMMMBBB:::555222000000000000000000000000000000000000111111111222222//////...............---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------444@@@IIICCC888---------...///000111111////////////////////////222000...---.../////////666666555333000000111222000000000000111222333333555444333333555888;;;===EEEHHHKKKLLLLLLMMMQQQUUUUUUYYY^^^aaabbbccceeefffhhhkkkooosssuuuuuuuuuuuuvvv{{{((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------//////---+++,,,000444444???OOO[[[dddkkkrrrxxxzzz|||}}}~~~yyylllnnnqqqtttwwwyyy{{{|||{{{oooaaa[[[^^^eeejjjkkkeeefffiiiiiigggccc^^^[[[```cccfffjjjjjjiiigggeeegggbbb___cccmmmssssssooonnnqqqssspppkkkhhhiiimmmlllpppqqqlllgggfffeeecccaaa```aaabbbfffkkkooorrrllljjjgggddd```YYYRRRNNNKKKHHHEEEDDDGGGNNNVVV[[[hhhmmmrrruuusssnnniiieeeLLLEEE;;;111,,,---111444000000000000000000000000...//////000000//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''((()))******))))))***+++))))))************))))))((((((((()))******++++++)))))))))*********++++++***************+++++++++,,,+++***)))))))))***+++...---------,,,,,,,,,,,,***************+++++++++)))))))))************+++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............000///////////////000000,,,---...000666BBBRRR]]]kkkrrr|||zzzwwwsssnnniiillluuu|||xxxsssooopppqqqmmmbbbYYYPPPQQQSSSTTTTTTUUUUUUVVVSSSSSSSSSTTTVVVYYY\\\^^^]]]___aaabbbaaa^^^[[[YYYUUUTTTSSSTTTWWW[[[___aaa\\\\\\]]]^^^]]]\\\ZZZYYYVVVUUUSSSQQQOOONNNNNNNNNLLLNNNMMMIIIGGGHHHGGGCCCDDDBBBAAABBBGGGOOOXXX]]]bbbdddfffggghhhgggfffeeelllfff]]]SSSIIIAAA999444000000000000000000000000000000000111111111222222////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++,,,000:::BBBAAA;;;---------...///000222333////////////////////////111...,,,,,,---//////...111222444444333333444555000000///000000111333333555444333333555888;;;===CCCFFFJJJKKKKKKLLLOOOSSSUUUXXX]]]aaabbbdddeeeggghhhkkkooorrruuuvvvuuuuuutttzzz((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++,,,------++++++++++++++++++++++++***+++,,,---............,,,...000///000444===DDDNNNZZZiiissswwwyyy||||||~~~zzzrrrwww}}}}}}tttmmmkkklllmmmmmmdddfffiiilllnnnmmmmmmlllwwwxxxzzz{{{zzzxxxvvvtttuuuqqqmmmkkklllppptttvvvqqquuuvvvqqqiiidddfffiiioootttwwwuuusssrrroookkkhhhgggggghhhjjjmmmqqqsssxxxxxxxxxwwwuuuoooiiiccc^^^YYYRRRKKKHHHHHHKKKMMMZZZ\\\aaagggmmmppppppppp```YYYNNNCCC:::555444444000000000000000000000000//////000000000000//////////////////////////////........................------------------------,,,---...//////...---,,,------------------------++++++++++++++++++++++++)))))))))))))))(((''''''''')))******))))))***+++((()))***++++++***)))((('''(((((()))******++++++))))))*********++++++++++++++++++***************+++***)))))))))***+++,,,000000///...---,,,,,,+++))))))*********+++++++++*********+++++++++,,,,,,((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------.........///////////////000000111222444:::CCCLLLUUUbbbqqq{{{yyysssnnnlllbbb^^^ZZZZZZ___eeeggghhhdddbbb___[[[XXXSSSLLLHHHQQQSSSVVVUUUTTTUUUYYY]]]ZZZ[[[^^^aaaeeehhhkkkmmmpppppppppooommmkkkhhhfffdddeeegggjjjmmmoooqqqrrrkkklllmmmlllkkkiiigggeeeccc```]]]ZZZYYYYYYZZZ\\\bbbcccaaaZZZVVVTTTPPPKKKHHHGGGDDDBBBBBBEEEHHHKKKTTTWWWYYY\\\]]]^^^______ddddddbbb___XXXMMM@@@888111111111111111111111111000000000000111111111111////////////////////////------........./////////------------------------------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------***,,,---+++...555888666//////......///000111111////////////////////////000...,,,,,,---//////...---///222444333333333333000000//////000111222333555444333333555888;;;===BBBFFFJJJLLLLLLNNNQQQUUUVVVZZZ^^^aaabbbcccdddeeefffiiimmmrrrvvvxxxwwwwwwtttzzz((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,---............---111555777<<>>;;;888555555777888888777444444444444333222111000111222333333333111///...///...---,,,,,,...000111///......------......///000//////...------,,,,,,,,,,,,---------.........,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***,,,---/////////---,,,,,,,,,,,,,,,---///111222222222333222222111000///000000///...------------........................000000000000111222333333444222111111444999???CCCDDDFFFHHHJJJLLLPPPTTTXXXXXXZZZ]]]___aaaaaabbbcccgggjjjnnnrrrtttvvvyyy{{{yyy}}}((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++******)))))))))******+++************+++++++++,,,(((***,,,---,,,,,,---...///000000......444>>>FFFPPP]]]lllsssrrrooopppsss||||||}}}{{{ssslllfffjjjnnnppppppssszzzyyy}}}zzzsssooommmooo~~~tttlllyyyzzzwwwvvvuuuuuupppjjjeeebbb``````___XXX\\\]]]\\\\\\^^^\\\XXXNNNFFF===666444444333222444222111111222222111000111111111111111111111111////////////////////////..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,------,,,******+++---...,,,++++++---///000///---,,,+++*********++++++************+++++++++,,,+++************++++++,,,---,,,+++******+++,,,------,,,,,,+++++++++++++++,,,------------............---,,,,,,...000111111444:::DDDOOO]]]nnnyyy{{{~~~|||yyyuuuqqqmmmlllllllllmmmkkkiiifffeeegggmmmqqqlllkkkiiieeedddkkkxxx{{{kkkcccdddffffffiiimmmmmmhhheeehhhlllmmmnnnmmmmmmnnnnnnlllhhheeeaaa\\\VVVSSSRRRQQQOOOLLLLLLLLLKKKJJJIIIHHHGGGGGG<<<;;;999:::<<<>>>???>>><<<<<<<<<<<<:::777444222111222333444333222000/////////...------...000111///......------......////////////...------,,,,,,,,,------------.........,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++---......---,,,,,,...---,,,,,,---///222333444444444333222111//////000000///....../////////........................000000000000111222333333444222111000333888===@@@CCCEEEGGGIIIKKKOOOSSSWWWWWWZZZ]]]```aaaaaacccdddgggjjjnnnrrrtttuuuxxxzzzxxx|||(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))*********++++++******))))))******++++++*********+++++++++,,,,,,+++---///000...---......,,,---000444;;;FFFRRRZZZeeelllrrrssspppnnnqqqttt|||vvvooommmnnnnnnkkkgggjjjlllmmmkkkhhhmmmxxx|||}}}}}}jjj___^^^``````dddddd```]]]\\\XXXSSS]]]VVVLLLEEE@@@;;;666222333111000111333333333222111111111111111111111111////////////////////////..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---......---++++++---...---,,,***+++...000111111000///---++++++,,,---...*********+++++++++,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,------------............+++...111222111111333555EEEPPP```ooozzz}}}zzzxxxyyy}}}~~~~~~xxxsssooooooqqqssseeefffiiimmmpppqqqqqqppplllnnnpppssswww}}}xxxuuu{{{qqqmmmqqquuu}}}xxxsssnnnjjjjjjjjjmmmooopppnnnmmmmmmggg___YYYXXXYYYZZZZZZRRRSSSTTTSSSOOOJJJEEEAAABBBAAA??????AAADDDGGGIIIHHHHHHIIIHHHEEEAAA===:::888777555333222111000000000//////......///000000//////............////////////.........---------------------............------------...............------------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,+++000///...---...111333555222333333333222111000000000////////////000000111........................////////////000222333444333222111000222666:::===BBBDDDFFFHHHJJJNNNRRRVVVUUUYYY^^^``````aaacccfffgggjjjooorrrtttvvvwwwyyyzzz~~~))))))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))))))))*********************+++,,,,,,***++++++++++++,,,,,,,,,---...000///---,,,---------000777DDDSSSaaajjjmmmqqqsssuuuvvvvvvuuuuuuuuummmggg```___aaadddbbb```]]]aaafffhhhkkkttt{{{zzz|||xxxxxxjjjgggaaaddddddccccccfffeeebbbbbb]]]WWWRRRNNNGGG???999666555333444555777666666111111111111111111111111000000000000000000000000///////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((()))))))))************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++------...---,,,,,,---///,,,+++***,,,///111111000000///---++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,---------------.........//////...222555444333888EEEPPPbbblll{{{xxxooojjjdddeeeffffffhhhlllqqquuuuuuxxx}}}zzzvvvqqqooonnnmmmjjjgggeeeccccccbbb]]]dddppp~~~xxxyyy{{{vvvjjjbbb```aaaaaa\\\\\\\\\ZZZVVVQQQLLLHHHIIIGGGCCCAAAAAAEEEKKKOOOQQQRRRSSSRRROOOKKKGGGEEEBBB>>>999444111000111222000000000//////000000000/////////....../////////...............------------------.........//////---------.........//////.........---------,,,,,,---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,+++......------...000222333///000111111222222222222000////////////000000111////////////////////////.........///000222333444333222111111222666999<<>>777333222222333111111111111000000000000000//////......//////000........................------........./////////------........./////////............---------,,,------------------------...............//////000---------,,,,,,,,,,,,,,,***++++++,,,---...///000------///000111222222222000000///....../////////////////////////////////------...///000111333444222222111111333666:::<<>>MMMaaauuuzzzvvvuuupppiiiccc___```bbbgggmmmuuu~~~{{{vvvqqqpppkkkbbb\\\^^^hhhqqqmmmmmmpppuuuwwwrrriii```ZZZ^^^cccfffeeebbb___]]]]]]UUUNNNRRR[[[___ZZZSSSTTTTTTWWW\\\___cccppp~~~vvvkkkaaaYYYTTTRRRQQQQQQOOOKKKGGGFFFHHHKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGBBB>>>999777555444111222222222111111000///000000////////////000000....................................////////////............////////////............------------...........................------------.../////////......------,,,------***+++,,,...////////////,,,---...//////000//////000000///...------------////////////////////////---------...000111333444222111111222444888;;;===CCCEEEGGGIIIKKKNNNSSSVVVUUU[[[aaabbb___^^^aaafffeeejjjqqqvvvyyy{{{}}}~~~xxx~~~)))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++,,,---...++++++,,,,,,,,,---------,,,---...///111666<<>>CCCEEEGGGIIIKKKOOOSSSWWWVVV\\\bbbbbb^^^]]]aaaeeeeeejjjqqqwww{{{}}}~~~zzz))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,......,,,))))))...222666///---333;;;EEESSSaaauuuwwwzzzyyyxxxyyy~~~rrreeeffflllooopppqqqaaakkkwww|||yyy}}}wwwtttxxx||||||}}}nnnkkkrrrooovvvfff___\\\WWWSSSQQQLLLDDD:::444:::666666888666222000111222222222222111111000000111111111111000000000000000/////////............000000//////.........---//////...---,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))(((((((((((())))))*********)))******+++,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,000222555777666444111///...---------,,,+++***)))++++++,,,,,,,,,,,,------///---,,,---//////,,,))),,,---///000000///---,,,222---,,,///222000...//////000111222111222444777CCCXXXooozzzuuurrruuuwwwtttpppgggdddaaa``````bbbdddeeewwwzzz~~~zzzrrrjjjfffkkkvvv~~~{{{vvvyyy||||||zzz}}}tttjjjaaaYYYSSSSSSXXXUUUWWWYYYYYYWWWTTTSSSRRRVVVfffqqqnnnfffddddddccc]]]___dddjjjooonnnhhhcccbbbdddfffeeeaaa]]][[[YYY^^^^^^ZZZVVVVVVXXXWWWSSSbbbaaa```bbbiiisss}}}~~~vvvcccSSSNNNMMMKKKKKKGGGAAA??????@@@>>>===KKKFFFBBBBBBDDDCCC>>>999555333222111222111000...000000000000000/////////222111111000///......---///...---,,,,,,---...///............/////////000////////////////////////........................////////////////////////........................///---------...///...---------------------------000000000000000000000000000000000000111111111111111111111111111111111111222333222222444888===AAAFFFFFFGGGIIIKKKOOORRRTTTYYY[[[^^^______```bbbcccgggiiimmmqqquuuxxxzzz{{{}}}))))))************))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,------------.........///222222888FFFTTT___kkkvvvxxx{{{}}}}}}zzzyyyyyyyyy}}}uuuqqquuuxxxtttmmmjjjmmmttt}}}}}}zzzzzzzzzlllfffiiinnn{{{sssaaa\\\WWWTTTRRRMMMGGGCCC>>>999555555444111111444333333333222222222222222111111111111000000000000000000/////////.........000000/////////.........//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))(((((())))))******************++++++,,,)))))))))******+++,,,---+++++++++,,,,,,,,,,,,---///111333444444111...,,,//////---,,,+++++++++,,,++++++,,,,,,,,,,,,------///---,,,---......,,,***,,,---.../////////......111,,,+++...000---,,,,,,222111000000333:::CCCJJJaaappp{{{rrriiieeeiiimmmnnnmmmjjjfffaaa___bbbgggmmmqqq}}}yyytttsssrrrsssxxx}}}pppgggdddcccaaa```jjjeee___ZZZUUUUUU```kkkwwwvvvsssqqqrrrvvv}}}{{{yyyyyyvvvrrrooolllfffaaa___^^^```aaabbbhhhoootttzzzzzzgggWWWUUUQQQLLLGGGCCC@@@@@@???;;;>>>BBBGGGIIIGGGDDDAAA<<<888444222111111000///////////////////////////111111000000//////......//////...------...//////........./////////000000////////////////////////........................................................................000///......000000///...------------------------//////////////////////////////000000000111111111222222222222222222222222333333333333444888===@@@EEEGGGIIIJJJKKKNNNRRRUUUXXXZZZ]]]______```aaacccfffiiilllqqquuuwwwyyyzzz{{{))))))************))))))***))))))))))))(((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...111111///------444DDDXXXiiisss{{{yyy{{{}}}~~~|||yyyvvvtttqqqrrrwww~~~yyyqqqmmmvvv|||uuuzzz}}}mmmoooqqqqqqppppppqqqrrr~~~{{{kkkdddZZZSSSQQQRRRRRRQQQFFF>>>777555444222444777333333333333333333333333222222111111111000000000000000000/////////......000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++***************+++,,,,,,************+++,,,------,,,,,,,,,---------.........///111111111...+++)))000///---,,,+++,,,------++++++,,,,,,,,,,,,------...---,,,---......,,,***,,,,,,------...///000111///++++++...000...---...222000000222:::HHHXXXccc{{{vvvnnngggeeedddeeejjjnnnpppqqqkkkiiiffffffkkksss||||||xxxuuusssqqq{{{xxxwwwyyy~~~llleeeZZZQQQMMMOOOSSSWWWVVVVVVWWWYYY\\\ggg}}}zzzoooeee^^^ZZZXXX[[[]]]^^^___dddmmmuuu~~~ttt\\\ZZZUUUNNNGGGCCCAAAAAA>>>??????>>><<<>>>BBBFFFBBB>>>888333222222222111000000000000000000000000000000000000000000000000//////............//////....../////////000000000////////////////////////........................................................................111///...///000111000///------------------------//////////////////////////////000000000000111111222222222222333333333333555444333333555888<<<>>>EEEIIILLLLLLKKKLLLQQQVVVXXXZZZ]]]______```aaacccfffhhhlllpppsssvvvxxxxxxxxx~~~))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...000111222888BBBTTTggguuu{{{||||||}}}zzzwwwrrrmmmhhhddd```hhhsss}}}~~~}}}}}}~~~vvvllljjjnnnrrr}}}{{{lll^^^XXXVVVTTTQQQOOOEEE<<<999777555555888222222333333333333444444222222222111111111000000000000000////////////...000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,++++++******++++++,,,+++************+++,,,,,,+++++++++++++++,,,------------------.........///---...///000///,,,***(((/////////......---------+++++++++,,,,,,,,,------------------...---,,,,,,---,,,,,,,,,---000222444000,,,,,,000111000000333...000555===JJJ[[[lllwww~~~ssslllhhhnnnqqquuuwwwvvvtttsssrrrmmmooossswww{{{yyyrrrmmmoootttzzz}}}uuupppooommmgggbbbTTTQQQLLLHHHJJJTTTbbbmmmggggggmmmwwwtttpppkkkfffaaa]]]ZZZYYY```dddnnn}}}{{{uuulllbbbXXXNNNEEE@@@EEEBBB???;;;:::<<>>===<<<<<<:::777555444444444333333333333222000000000000111111111111000000000000000000000000////////////000000000111000000000000000000000000////////////////////////................................................///...------//////...---...................................................////////////000000000222222222333333444444444666444222333666:::;;;;;;BBBHHHNNNNNNKKKKKKPPPVVVZZZ]]]___aaaaaabbbccceeeeeegggkkkooorrrtttvvvvvvpppwww))))))************)))))))))))))))************+++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------+++///222000///777IIIXXXhhhrrr|||{{{ssshhheee^^^TTTKKKHHHKKKOOOZZZkkk~~~yyywwwvvv}}}}}}ccccccfffmmmvvvjjj]]]OOOHHHCCC===888666555555444444444333333333333222222222222111111111111111000000000///////////////000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++,,,---------------,,,,,,------...---------.........//////,,,------...------+++***+++,,,///000000...,,,***++++++,,,,,,,,,,,,------+++,,,......---,,,---...------,,,,,,...000333555777333111000///...222999FFFPPPaaaqqq~~~vvvqqqqqqvvv{{{vvvooolll{{{{{{zzzzzzzzzwwwrrrooo^^^UUULLLJJJPPPWWWZZZZZZaaagggqqq~~~xxxnnnhhhbbb]]]gggooovvvhhhVVVJJJFFFDDDBBB???@@@@@@@@@AAAAAA@@@<<<999666555444444222222111000111111111111111111111111000000111111111111000000/////////000000000111111000000000000000000000000////////////////////////////////////////////////........................///---,,,---...///...---......................................................////////////000000111111222222333333444444555333111333888;;;;;;:::AAAFFFKKKMMMLLLLLLPPPUUUZZZ\\\___aaaaaabbbccceeefffhhhkkkooorrrtttvvvvvvqqqwww))))))************))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,///333555;;;JJJ^^^nnnpppzzz|||qqqfffXXXZZZYYYSSSNNNPPPZZZccclllzzz~~~qqqrrr|||rrrfffgggjjjjjjlllvvvqqq___TTTMMMFFFBBB@@@999888888777666555444444333333222222222111111111111111111000000000////////////000000000111111111............////////////---------------------------------------,,,,,,,,,++++++************++++++,,,++++++++++++,,,------......------------......,,,,,,---------.........******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,......---,,,---///---------...///111222444666222111111222666???IIIaaajjjxxxyyytttuuu{{{}}}xxxxxx}}}~~~tttjjjaaaYYYUUURRRQQQTTT]]]lllzzzzzziiiddd___^^^fffrrr}}}dddUUUMMMKKKKKKFFFEEEDDDDDDDDDCCCAAA???::::::888777555333222222333222222111111000000000000111111222222111111000//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000........................///...---...///000///---........................................................./////////000000000000111111222333333444444111000333999<<<<<<:::@@@CCCGGGKKKLLLNNNQQQSSSYYY[[[^^^______```bbbcccgggiiilllpppsssuuuvvvvvvtttzzz))))))************))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---///333:::GGGZZZnnn{{{ttt~~~xxxjjj\\\^^^bbbddd^^^WWWXXXcccnnn}}}}}}}}}mmmbbbaaahhhqqqvvvlll^^^VVVPPPLLLLLL<<<;;;:::999888666555555333333333222222222111111111111111111000000000000//////000000111111111222.........///////////////------------------------.........------,,,,,,,,,+++******************+++,,,,,,++++++,,,,,,---...///......---------......,,,,,,,,,---------......((()))***++++++,,,,,,,,,///---***((()))+++...000++++++,,,,,,,,,---------))),,,//////---,,,---///.........//////111222222222000000444999AAANNN[[[ttt{{{~~~{{{yyytttqqqsssooo___UUURRRSSSTTTTTT[[[jjjzzznnnjjjgggeeeiiiooolll]]]UUULLLIIIGGGEEEEEEEEEDDDCCC@@@???===;;;999777666555333333333222111000//////000111222333333222111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................111///...///000111000///////////////////////////..................................../////////000//////000111222222333333333111///333999======;;;???AAAEEEIIIMMMPPPQQQRRRWWWYYY\\\]]]^^^^^^```bbbhhhjjjmmmpppsssuuuvvvwwwvvv|||+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...///000000000000000000000444:::GGG\\\qqq{{{{{{rrreee___hhhbbb\\\[[[aaalllwww}}}iiieeeaaabbblll|||}}}qqqggg[[[QQQEEE@@@@@@;;;333777:::000444111222777888444111000333333333222222222111111111111000000000000111111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---...///...---,,,---...000///------------+++))),,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000---------........./////////...------///000000///666222111888CCCPPP^^^iiivvvxxxjjjmmmoooqqqxxxkkk```VVVSSSRRRQQQWWW___eeexxx}}}nnnccc^^^ooovvv~~~gggXXXJJJFFFFFFCCCCCCFFFEEEAAA<<<999888666333111555444333333222333333333111111000000000000111111000000111222222222222111333222111111000000111111111111000000//////.........//////000111222222222///.........///000222333+++,,,---......///......---------............///------............------////////////000000000000222222222111111111111111555......666:::888999@@@AAADDDGGGHHHIIIKKKQQQUUUXXXYYY[[[]]]^^^^^^^^^^^^iiiiiijjjnnntttyyy|||~~~zzzwww+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........000222222111000666DDDVVVeeesss~~~~~~|||ssseee[[[XXX\\\```iiisss{{{~~~|||}}}ggg[[[```jjjyyyqqqaaaPPPDDD<<<444777;;;555444111111444555222111444333333222222222111111111111111000000000000111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...///...---,,,---//////---,,,+++,,,---,,,+++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///---------.........//////111///,,,+++---///222444555111555BBBSSSbbboooxxx|||vvvuuu|||}}}xxxqqqjjjrrryyy}}}zzzssslllddd]]][[[RRRNNNWWWdddoooyyyqqqiiigggpppzzzyyyTTTGGGLLLNNNIIICCCJJJHHHDDD>>>999777888:::555444333333222222222222111111000000000000111111000000111222222222222222333222111111000000111111111000000000/////////......//////000111111222222///.........///000222333<<<:::666222///......///---------............///...//////////////////...////////////000000000000111111111111111111222222333//////444888:::<<<@@@AAADDDGGGHHHIIIKKKPPPUUUWWWYYY\\\^^^^^^______```eeeeeefffjjjpppvvvyyyzzz{{{yyy+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...------///111222333333???SSSkkkxxx~~~|||rrriii^^^VVVTTTWWWbbbjjjvvvzzztttkkkhhhgggllltttxxxiiiSSSHHHGGG???:::888222777444444555333000222666222222222222111111111111111111000000000000111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///...------...///...,,,***+++,,,...///......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------.........////////////.........///111333444222555AAAVVVhhhssszzz}}}zzzuuummmgggfffiiitttzzzttttttsssppp|||}}}vvvhhhZZZTTTRRRPPPRRRSSS___xxxyyynnniiihhhpppzzz{{{cccVVVOOOLLLLLLIIIKKKLLLHHHAAA===>>>@@@666555444333222222111111222111111000000111111222000111111222222222222222333222111111000000111111000000000000/////////////////////000111111222222//////.........000111222EEEAAA:::333///...///111---------............///000000000000000000000000////////////000000000000000000000111222222222333000222111111666===AAA???AAADDDGGGHHHHHHKKKPPPTTTVVVYYY]]]______```aaacccbbbbbbdddiiiooouuuxxxyyyzzzyyy************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///...,,,+++///666===PPPaaarrryyyzzz}}}qqq___TTTQQQSSS[[[ccclllwww~~~~~~tttnnn\\\YYY___hhhxxxpppXXXNNNNNNDDD:::999999999777777777444000222666333222222222111111111111222111111000000111111222000000000////////////...........................------------------------........................+++++++++,,,,,,,,,------,,,---///...------...///...---+++,,,...111333333000...,,,,,,---...------------------------------+++,,,------,,,,,,---...............////////////))),,,000222333222222111777AAAUUUjjjvvvwwwxxx{{{vvvlllgggcccbbbdddiiihhhtttzzzuuuyyyuuupppcccSSSKKKOOOWWW[[[XXXgggqqqccc]]]kkkuuubbbTTTMMMEEEHHHLLLLLLJJJEEEAAA???888888666444333222111111222222111111111111222222000111222222333333222222333222111111000000111111000000000000//////////////////000000111111111111000///.........000111222<<<888333///---...000222---------............///000//////////////////000////////////000000000000//////000111222333333333222777666222666AAACCC>>>AAADDDGGGHHHHHHJJJOOOTTTUUUYYY^^^``````aaaccceeecccdddfffkkkrrrwwwzzz{{{vvvwww************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///---111111,,,(((///@@@OOOfffpppzzz}}}}}}nnn___RRRRRR[[[eeennntttooo|||wwwvvvzzzmmmaaa\\\dddpppyyyqqqddd\\\GGG999===BBB777555666888666333333777333333333333222222222111222222111111111111222222111000000000////////////////////////////////////------------------------........................++++++,,,,,,,,,---------,,,---......------...000///...---///222555777777222000---,,,---.........------------------------+++,,,...---,,,,,,---///........./////////000000+++---///000000333888;;;JJJUUUgggtttvvvuuuzzz{{{ooollliiifffbbbaaagggqqqxxx{{{wwwtttwww{{{WWWWWWTTTPPPRRR[[[cccffftttxxxhhhsss~~~qqqTTTRRRMMMGGGEEEGGGGGGDDD@@@<<<;;;999777555333333222333333222222222222333333111111222333333333333222333222111111000000111111////////////000000000000000000000000000111111111000//////......///111111///...---------...///000---------............//////......------......///////////////000000000000//////000111222333333333444::::::555999BBBDDD>>>AAADDDGGGGGGGGGJJJNNNSSSTTTYYY___aaa```aaadddgggdddeeehhhmmmsssxxx{{{{{{ssswww***************+++++++++++++++++++++++++++++++++++++++,,,,,,------.........------------...//////...222333000000;;;RRReeesss{{{{{{qqq[[[VVVWWWdddttt|||~~~yyysssvvvrrrkkk]]]^^^jjj~~~gggNNNBBB;;;;;;666333666777666666888444444444444333333333333222222111111111111222222111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......------///000000///000222666888888888444111...---.../////////------------------------,,,---///...------...000....../////////000000000222111...+++...888GGGRRRbbbgggpppuuuuuuxxx}}}uuunnnppprrrvvvxxxtttpppttt{{{}}}tttrrrrrrsssvvv{{{yyykkk[[[EEEKKKQQQWWWbbbuuuxxxmmmrrrxxxgggQQQDDDCCCFFFGGGFFFAAA@@@===;;;888666555444444333333222222333333444111222222333333333333333333222111111000000111111////////////000000000000000000000000000000111111111000///......///000111,,,---...//////...---------------............//////...---,,,,,,---...///////////////000000000000000000000111222222222333555888999:::>>>BBBBBB???AAADDDGGGGGGGGGIIINNNRRRTTTZZZ___aaa______cccgggdddeeehhhmmmssswwwxxxxxxtttyyy))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......///...............//////000///111444888AAARRRhhhxxx{{{uuukkk```cccmmmzzzzzzxxx}}}rrrdddjjjzzz}}}jjjWWWOOODDD999777999888777777666666555555555444444444333222222111111222222333111111111000000000//////////////////////////////........................------------------------,,,,,,,,,------------...+++,,,......---...///111...///111444888999888777555222///---...///000///........................---...000///......///111.../////////000000000000111111111222888FFFXXXeeennnoootttzzzwwwuuuvvvttt~~~}}}yyyrrroooqqqqqqooojjjfffcccZZZQQQ[[[lll~~~}}}oooqqq{{{uuu\\\OOOKKKKKKKKKEEEDDDAAA>>>;;;999777777444444333333333333444444111222333333444444333333333222111111000000111111.../////////000000000111111000000000000000000000111000///......///000111//////000000000///...------------............///000///...------...///000////////////000000000000111111111111111111222222222111555===BBBAAA@@@AAAAAADDDGGGGGGGGGIIIMMMQQQTTTZZZ```aaa^^^^^^bbbfffeeefffiiinnnsssvvvwwwvvvttt{{{))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...............///000000000000444???PPPeeexxx{{{tttooosssxxx~~~xxxyyy}}}tttrrrtttpppnnnfffUUUCCC<<<;;;999666666777666666666666555555555333222222111111222222333111111111111000000000000000000000000000000000000........................////////////////////////,,,,,,,,,---------......+++,,,............///111---...111555888999777555666333///---...///000000...........................///000000//////000222////////////000000000000***///777>>>FFFSSSbbbmmmnnnooovvv|||ooolllsss~~~yyyzzz~~~}}}rrrkkklllooorrrppphhhZZZSSSVVV\\\```ttttttdddnnn~~~zzzbbbTTTNNNLLLHHHFFFDDD@@@===;;;999888555444444333333444444555111222333333444444333333333222222111000111111111.../////////000000111111111111111000000000000000111000///......///000111000000//////////////////---------.........//////222000///......///000222////////////000000000000222222222111111111111111...+++111>>>DDDAAA???DDDBBBDDDGGGGGGFFFHHHMMMQQQTTTZZZ```aaa]]]]]]aaaeeeggghhhkkkoootttwwwxxxwwwttt{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000...,,,,,,---///111444>>>QQQfffwwwzzzrrrooopppwwwzzzzzzwwwwww{{{gggssslllhhhjjjqqqkkkFFF???:::555666777777777666444555666333...333333333222222222111111333333333222222222111111000000000000////////////........................///...---,,,,,,---...///......------------......////////////000000000000000111222333444333222222333333333222222222111111222111111111000000//////---------.........//////444///******...111000...111444<<>>>>>AAACCCEEEGGGIIILLLPPPRRRTTTXXX\\\^^^^^^___bbbeeedddiiinnnqqqrrrsssvvvyyyxxxsss---------,,,,,,+++******++++++++++++++++++++++++------------............/////////......222999???\\\iiiyyy|||}}}rrrjjj```\\\___jjjuuu|||}}}~~~uuupppsssttt{{{wwweeeaaabbbggguuunnnTTTJJJBBB;;;999888999888555444555444444444444333333333333444444333333333222222222111111111000000000//////........................//////............//////......------------......------------.........///...///000111222111000000////////////////////////....................................////////////---000222222000111666;;;JJJXXXjjjrrrrrrsssyyynnnaaa[[[\\\```fffoooyyyxxxqqqnnnrrrvvv{{{|||ssseeeXXXRRRVVVaaaxxxyyyqqqWWWIIIDDDBBBBBB???===:::888888888777555444444444444555555555555444444333333333222222222111111111111111111111111000333777777555222///...////////////////////////000000////////////000000000000////////////000000///////////////000000111000//////111///+++***---......//////000111222333111111111444888<<<>>>>>>AAACCCEEEGGGIIILLLPPPRRRTTTXXX]]]^^^^^^___bbbeeedddiiioooqqqqqqssswwwzzzzzzttt---------,,,,,,,,,++++++---------------------------------....../////////...000111...---444CCCPPPpppvvvyyysssooobbb```___ccckkkuuu~~~|||ssswwwvvvtttuuuggg^^^hhhyyysss^^^III@@@999666999:::666444555555555555444444444333333444444444333333333222222111111111111000000000000////////////////////////////////////////////////......------------......------------.........///...///000111222111000000........................------------...................../////////000000...000000...---333???IIIbbbnnnzzz~~~{{{{{{pppaaaXXX^^^bbbjjjttt~~~zzztttrrrrrrzzzuuuqqqlllaaaVVVVVV\\\mmm~~~rrrtttnnnVVVJJJGGGGGGAAA>>>;;;999999999888777444444444555555555666666444444333333333222222222111111111111111111111111111222444333111000000000////////////////////////000000////////////000000000000////////////000000///////////////000000111111///000111///+++,,,111000///...///000222333333333222222555999===>>>>>>AAACCCEEEGGGIIILLLPPPRRRVVVZZZ^^^_________bbbfffeeehhhmmmpppqqqtttxxx{{{|||www,,,,,,,,,,,,------------........................---------...//////000000,,,///111111333???RRRbbbwww{{{tttggg^^^TTTXXX```hhhqqqxxx}}}vvvwwwxxxppp```eeeoookkkfffsss```OOOAAA666888:::777555777666666555555555444444444444444444444333333333333222222111111111000000000////////////////////////...//////000000//////.........------------......------.........////////////000111222222222111000---............/////////---------...................../////////000000000......---,,,000===OOO\\\xxx}}}~~~mmmdddbbbooorrrxxx}}}~~~uuujjj```\\\VVVUUUeeezzzkkkpppfffSSSHHHBBBDDD@@@<<<999999888777777444444555555555666666666444444333333333333222222111111111111111222222222111222222111//////111333000000000000000000000000///////////////000000111111000000//////000000111///////////////000111111111///000000...,,,000777333111//////111222333222333333333555999<<<>>>>>>AAACCCEEEGGGIIILLLPPPRRRVVVZZZ^^^_________bbbeeeeeegggjjjnnnrrrwwwzzz{{{|||zzz++++++,,,,,,---.........---------------------------------...///000000000---...111999EEEVVVgggsss|||}}}~~~|||wwwmmmbbb\\\SSS[[[eeemmmrrruuuzzz}}}zzzfff\\\cccgggggguuurrrXXX@@@;;;<<<999666888666666666666555555555444555444444444444333333333222222222111111111000000////////////////////////...///000111111000///.........------------............/////////000000000///000222333333333222111---.........////////////------......////////////.../////////000000000000/////////333===PPPeeetttzzzxxxyyy}}}}}}}}}xxx{{{~~~eeeYYYTTTXXX\\\eee~~~vvvvvvcccUUUKKKGGGAAA===;;;999888666555555555555666666666666444444333333333333222222000000111111111222222222111222333222111111222444000000000000000000000000///////////////000111111111111000000000000111111///////////////000111111000/////////...---555>>>666333000000111333333222333222222444888;;;<<<<<>>999777999777666666666555555555555555555444444444333333333222222222111111111111000000000000000000000000000...///000111111000///............------.........////////////000000000000000111222333444333222222........./////////000000........./////////000000////////////000000000000222222444<<>><<<999888555555555555666666666777444444444333333333222222000000111111222222222222000222444555444333333444000000000000000000000000///////////////000111111111111000000000000111111///////////////000111111000/////////---///888BBB999555111000222333333222222111111333777:::;;;;;;AAACCCEEEGGGIIILLLPPPRRRUUUXXX\\\]]]\\\]]]```bbbgggdddcccjjjuuu}}}~~~{{{xxx~~~---,,,,,,,,,,,,,,,,,,,,,...------------...//////000------000000...///222777333>>>YYYrrrzzz|||}}}zzzpppiiihhhfffccc___gggrrruuuqqqmmmjjj{{{wwwiiiYYYXXXdddlll{{{\\\PPPCCC<<<>>>???888:::999666999===888000555555444444444444555555444333111//////000111222000000000000////////////000/////////....................................//////000000000000//////000000000111222222333333...///000111111000//////111111000000//////......,,,+++,,,...111222222111111333===QQQiiiyyyqqqvvv}}}}}}rrr|||}}}qqqfffaaa[[[RRROOOcccnnnrrr~~~oooFFF???DDD???888777555888:::777555555777888666555555444444333222222333333333222222222111111//////000111222333333444222333444222000//////000///000000000111111111111111111111111111000//////000000000000000///......---...//////---...///111111000---,,,---000222444333222222444888<<<>>>???DDDEEEFFFFFFGGGJJJNNNRRRTTT]]]cccbbb```aaaccccccfffhhhjjjnnnvvv~~~~~~xxxvvv~~~,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...,,,,,,//////---///333333:::LLLeeexxx~~~|||zzzxxxuuuqqqlllfffbbb```^^^jjjvvvwwwqqqjjjeeesssnnnaaaYYYYYYaaahhhlll^^^KKK@@@===888777999888555666:::999333777666666555555666666777444333111000///000111222111000000000////////////000000/////////................................./////////000000///////////////000000111222222333111000///---,,,,,,,,,---111000000000/////////...222111000000111222222222333;;;KKK```ttt~~~~~~yyysss||||||uuuzzzlll___[[[]]]___fffzzz```OOOHHH>>>:::===888777666444555777888888666555555444444333333222333333333222222222222111000000000111222222333333222333444222000//////000111111111111222222222222111111111111111000//////000000000000000///........./////////......000111...000222444333333333333444333222444888;;;======CCCDDDEEEEEEFFFIIIMMMQQQUUU]]]cccbbb___```bbbbbbfffhhhiiilllttt{{{{{{vvvttt}}}++++++,,,,,,------.........///000111222111111000...,,,---000000...000555:::JJJ___ppp{{{|||vvviiijjjjjjfffbbbbbbfffjjjsssvvvqqqlllmmmjjjmmm{{{gggfff\\\PPPQQQaaapppuuu|||fffXXXJJJ777;;;<<<:::666555888888555888777777666666777777888444333222000000111111222111111000000000/////////000000000/////////....................................////////////............///000000111111222222111...,,,+++---///000000000000000////////////222111///...///000111222666GGG___rrr~~~zzznnnkkkwww|||rrrvvvzzz}}}{{{yyyvvv{{{uuukkk___SSSQQQ^^^lllzzzuuuwww___MMM>>><<>>;;;;;;===;;;555555999777666666555555444333333444444444333333333222222444444333333222111111111111222333222000000000222000000000000111111111222111111111111111000////////////000000000000//////...///000000...///000222000222333222000111333666666444333444666999999999AAACCCFFFGGGIIIKKKOOOQQQTTT]]]cccaaa^^^___aaaaaaaaadddgggiiiooowwwzzzyyyrrrzzz,,,,,,------......//////...///000111222111111000---,,,---///000555AAANNNiiittt~~~rrr___PPPXXX___jjjuuu|||~~~{{{xxxyyyeeebbbUUUWWWjjjLLLDDD<<<;;;;;;999999:::777666666555555666666777333333333333333222222222222222111111111000000000111111000000000///////////////////////////////////////000000000000//////......///000000111111222000111222222222000///...////////////000000000000///111222111111555<<>>;;;888:::777777666666555555444444555444444444444333333333333333333333333333222222000111222222111000111222000000111111111222222222111111111111111000//////......///000000000000000///000111000//////111333999444///...111222111///444333222333666999::::::???AAAEEEHHHJJJLLLNNNQQQQQQZZZaaa```^^^```ccccccdddhhhjjjjjjmmmssswwwwwwsss}}}...............---------...------------...//////......111666>>>KKKaaatttzzzyyyzzzxxxlll^^^aaammmxxx}}}xxxzzz~~~xxxmmmbbbaaajjj|||{{{|||vvvtttiiiNNNAAA===:::999;;;999999888888888888999999333333444444444333222111222222222111111111111000111111111111000000000000000000000000000000000000111111222222222222111111000000000111222222333333555444222000111222555666.../////////000000111111444333111111888HHH^^^nnnsss~~~}}}nnn\\\QQQRRR[[[ccchhhuuujjjeeeppp{{{tttlllkkkggg```\\\]]][[[WWWZZZlllzzz\\\AAA>>>BBB>>>888666777777777666555555444444555555444444444333333333333333333333333333333333000111222222111000111333111111222222222333333333111111111111111000//////......///000000000000000///000111000//////111333WWWIII888......333666777444222111333666999::::::===@@@DDDGGGIIIKKKNNNPPPPPPYYY``````^^^aaacccdddfffjjjkkkiiikkkpppttttttsss~~~+++,,,------......------111///---,,,------...---555...///===PPPaaappp}}}wwwllljjjqqqzzz|||rrr{{{xxxxxxssskkklllvvvxxxeeeQQQ>>><<>>:::;;;;;;:::999777777777777666666555555444333333222222222222111111111111111111111111111111111111111000000000////////////000000000000000000000000000000111111222222333333111333333111///111888>>>333111///000222333222000111222666BBBXXXooo|||}}}qqqfffiiihhhbbb[[[\\\cccfffdddeeellluuuzzzyyywwwvvvwwwqqqfff]]]XXXTTTWWWjjjnnnjjjeeeaaa```dddhhhlllooouuu~~~kkkUUUJJJCCC<<<777777888999888888777777777666666555444444333222222555555444444333222111111111111111111111111111111222222111000000111222222111111111111000000000000000000000000111111111111...///000000111111111111555222///...///111222222888666444444777999:::;;;???BBBEEEGGGIIIKKKNNNPPPUUUYYY^^^bbbbbbbbbbbbbbbcccfffhhhjjjooovvvwwwttttttyyy,,,,,,---............---.........///000111111111...666GGG]]]nnnvvvyyy{{{}}}vvvqqqooosssxxx}}}{{{xxxvvvxxxtttlllaaaqqqwwwnnnppplllUUUIII<<<<<<<<<<<<;;;:::888666555777777666555555444444333333222222222111111111111111111111111111111111111111111000000000/////////000000000000000000000000222222222222222222333333111444666666444333666888222111///000111222111000---222<<>>===<<<;;;::::::999777555777777666666555444444444333333222222222111111111111111111111111111111111111111111000000000//////000000000000000000000000222222222222222222111111000222555666555555777888222111000///000111222222///:::HHHVVVfffsssyyywwwrrrcccYYYVVVgggddd]]]VVVWWW___llltttzzzsssoooqqqxxxmmm^^^QQQQQQ___zzz{{{nnngggcccaaaWWWVVVVVVVVVVVVWWWYYYZZZZZZYYYYYYZZZ\\\```eeehhhkkklllmmmnnnpppsssvvvxxx~~~~~~rrrcccQQQDDDAAA<<<:::888777888999999999666666555555444444444333666666555444333222222111111111111111111111111111222111111111111111111222222222222111111111000000///000000000111111111111222777<<<;;;555000///000222000///000222555666666666555444555888:::;;;:::@@@BBBEEEGGGHHHJJJLLLOOOVVVZZZ^^^aaabbbbbbcccdddgggkkkmmmnnnrrrvvvuuuqqqpppwww,,,---......//////......---///000000......000222888GGG\\\lllvvvyyyxxxwwwnnnbbbWWWXXXdddsss|||tttwwwttt___```fffrrrPPP>>><<<:::999::::::888666888777777666555555444444333333333222222222222111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111000000000///000111111000111222444111111000000000111444555;;;IIIYYYccckkkuuu|||rrraaaXXX\\\dddeee___ZZZ[[[bbbmmmxxxyyynnnnnnuuu{{{xxxsss```UUURRRdddzzzqqqiiieeeccccccbbbXXXYYY[[[]]]___aaabbbcccaaa```^^^]]]\\\\\\\\\\\\___^^^\\\\\\]]]^^^___```bbbeeejjjrrr}}}|||gggTTTIIIBBB>>>999777777777666555666555555555555555444444444444444444444444444444111111111111111111111111111111111222222111111111222222222222111111111111///000000000111111111111444888:::888222...000222333111000000222444444333333222222444777999999999???BBBDDDFFFHHHJJJLLLOOOSSSWWW[[[___aaabbbdddfffhhhkkkmmmnnnqqqvvvvvvrrrrrrzzz------...////////////......000111000...///222666BBBUUUkkkvvvxxxtttlllfffVVVRRRTTT```rrr~~~~~~{{{yyyeee^^^^^^kkk}}}fffEEE@@@;;;:::;;;<<<:::999888888777666666555555444333333333333222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000111666555333111000000111111000000111111111333777:::FFFSSSaaaiiipppyyy{{{oooaaaWWWXXXbbblll```___eeepppyyy}}}~~~{{{sssmmmpppwwwssscccSSSOOOOOO]]]yyyoookkkiiigggfffgggiiiiiihhhfffhhhkkknnnrrrtttvvvvvvtttrrrpppoooooonnnllljjjaaa___]]]\\\^^^___```___^^^___```aaadddjjjqqqvvvkkkSSSIIICCC;;;777777777555444555555555555555555555555333333333444555555666666111111111111111111111111000111222222222222111000333222222222222111111111000000000000111111111111///111222111......111444111000......000111000///222111111444777999999888>>>@@@CCCFFFHHHJJJMMMPPPRRRUUUZZZ^^^```bbbeeegggfffiiijjjkkkpppwwwyyywwwuuu|||------...///////////////---000111000///222888>>>SSSdddsssuuunnnfff]]]UUUMMMNNNWWWhhhyyy{{{sssvvvqqqccceeellluuuNNNHHH@@@<<<<<<===<<<:::888888777777666555555555444444333333333222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000111111222222222888777555555555444333222///000111111222555:::>>>PPPYYYccckkktttyyykkk[[[TTTXXX```dddeee^^^eeettt{{{zzzooonnnmmmnnnkkkcccVVVLLLRRRaaa~~~zzzrrrooopppoookkkfffjjjiiijjjllloooqqqqqqppppppqqqtttxxx{{{}}}}}}yyyxxxxxxwwwuuusssmmmjjjhhhhhhjjjlllkkkjjjiiihhhgggdddbbbbbbccceeedddmmmwww]]]MMMFFF>>>999999999888555555555555555666666666666444444444555555555555555111111111111111111111111000111222222222222111000333333222222222111111111000000000000111111111111...............///000111000///......000111111000222111222444888:::999999<<>>EEEbbbnnntttlll```WWWRRRMMMRRRSSSZZZhhhwww|||vvvmmmtttuuujjjhhhiiiwww~~~VVVNNNCCC>>>===>>>===;;;888888777777666666555555444444444333333333222222222222222222222222222222222222222111111111111000000000000000000000000000000000111222333333444444000000111333555444333111...000222222222666<<>>BBBEEEHHHKKKOOORRRXXXZZZ]]]```aaabbbeeegggkkkllljjjhhhlllsssvvvuuuqqqxxx..................------222---///555333333DDD\\\mmmrrrmmm[[[KKKHHHNNNRRRTTTVVVbbbttt|||uuummmjjjpppjjjmmmuuutttnnnyyynnnQQQ@@@>>>>>>===;;;:::999888666555555555555444444444444444444444444222222222222222222222222222222222111111111111000000000000000111111111111111111222333333333333222111111222333444666777888444444444222000444FFFXXXbbbfffmmmvvv}}}jjjXXXQQQ```ooonnnddd^^^vvv{{{yyymmmggghhhqqqaaaWWW___UUUTTTsssvvvnnnhhhggghhhjjjnnnuuu{{{~~~}}}|||xxxyyytttpppoooooollljjjhhhhhhhhhgggfffooosss|||oooZZZQQQFFF>>>;;;:::999777777666555555666777666444555555444444444333333333222222222222222222222222111111111111111111111111222222222111111111111111111111000000000000111111000000000000000000000000000111111111111222222222333333333444666999;;;===>>>@@@BBBFFFJJJLLLNNNOOOTTT\\\bbbaaa```dddiiikkkiiikkkkkkkkkooovvvwwwtttooowww........................000...000333444999LLLaaabbbbbb[[[NNNGGGJJJOOOPPP\\\eeeqqqxxxxxxtttrrrrrrrrrjjjiiippprrruuuxxx___LLL???;;;;;;:::999888777666555555555444444444444444444444444222222222222222222222222222222222222111111111111000000000000111111111111111111222333333333333222222222222333444555666777111000111444777AAATTTeeekkkooouuu|||ssshhhfffsss}}}zzztttssszzzxxxrrrppppppkkkqqq___SSS\\\\\\kkkyyyqqqooommmkkkkkkmmmvvvzzz~~~xxxrrrkkkgggdddgggnnnwwwzzz{{{iii___QQQFFFAAA>>>:::777999777666555666666555333555555555444444444333333222222222222222222222222222222222222222222222222333222222222111000000000111111000000000000111111000000000000000000000000000111111111111222222222333333333444666999;;;<<<>>>???BBBFFFIIILLLNNNOOOSSS\\\aaa``````ccchhhjjjhhhjjjkkkkkkooovvvwwwuuurrryyy........................---///000111777CCCTTTaaaWWWSSSMMMIIIOOOXXX]]]]]]fffsssyyysssqqqzzzqqqddd]]]dddlllxxxcccDDD999<<<;;;:::999888666666666666444444444444444444444444333333333333333333333333333222222222111111111111000000000111111111222222111222222333333333333333333333333333333444555555222///000777BBBPPPbbbqqqtttxxx}}}yyyuuuxxx~~~}}}uuujjjmmmuuuyyynnnnnnZZZOOO]]]lllrrrlllgggeeegggkkknnnpppvvv|||yyypppmmmlllmmmllliiihhhkkkuuuzzzzzzvvvjjjYYYLLLEEE@@@;;;777:::888666666666666555333555555555444444444444333333333333333333333333333333333333333333333333333333333222222111000//////111111000000000000111111000000000000000000000000000111111111111222222222333333444555777999:::;;;===???BBBFFFIIILLLNNNOOOSSS[[[aaa```^^^bbbfffhhhgggiiijjjkkkooovvvxxxuuuuuu{{{............////////////---...///333???PPPYYYZZZOOOLLLJJJOOO[[[ggglllmmmqqqyyywwwllltttooo___VVV^^^nnn}}}}}}MMM<<<@@@<<<;;;:::888777777777777555555555555555555555555333333333333333333333333333333222222222111111111000000111111111222222222111222333333444444333333444444333333222333333444666111222<<>>AAAEEEHHHKKKMMMNNNRRRZZZ___^^^]]]aaaeeeggggggiiijjjjjjooouuuwwwuuuvvvzzz.........//////000000111222000444CCCTTT[[[VVVNNNUUUVVVZZZaaaeeegggjjjooorrrqqqkkkkkkppp```^^^dddtttkkkKKKFFF>>>===<<<:::999999999999555555555555555555555555333333333333333333333333333333333333222222222222111111111222222222222333222222333444444444444444444333222222222222222333222111999KKK]]]iiipppuuuyyy}}}}}}wwwtttssseeeeeehhhpppzzzyyyqqquuu~~~ppp```SSSQQQdddwwwmmmnnnsssvvvyyy|||sssuuummmiiilllsssvvvvvvdddOOO???;;;999666666777999:::999666666666555555555444444333333333333333333333333333333333333333333333333222222222111111111111111222222111111111111222222000000000000000000000000000111111111111222222222333444555777888888999999<<<>>>AAAEEEHHHKKKMMMNNNQQQYYY___^^^^^^bbbgggiiigggjjjjjjjjjnnntttvvvssstttxxx---......///000000111111333222<<>>===;;;::::::999999555555555555555555555555444444444444444444444444444444333333333222222222111111111222222222333333222333444444555444444444333222222222222222333333222555AAAUUUgggooorrruuuvvvzzz|||xxxoooeee```^^^TTTZZZcccmmmwww~~~{{{vvvzzzvvvcccZZZVVVccc~~~nnnhhhmmmmmmqqqxxx}}}{{{vvvpppmmmwww||||||___III???<<<888666666777888777666666666666555555555555444444444444444444444444222222222222222222222222111111111111111222222222333222222111111222222333000000000000000000000000000111111111111222222222333444666777888888888888<<<>>>AAADDDHHHKKKMMMNNNPPPXXX_________ccchhhkkkiiikkkkkkjjjmmmssstttqqqrrrxxx---......///000111111222444555BBBTTTYYYSSSWWWcccbbb[[[YYY```hhhmmmrrryyypppmmmfffccciiipppoooiiidddvvv[[[OOO???>>>===<<<;;;:::::::::666666666666666666666666444444444444444444444444444444444333333333222222111111222222222333333333222333444444555555444444222222111111222222333444555:::III^^^lllqqqrrrssssssvvvvvvooobbbVVVNNNLLLOOOZZZhhhrrrxxx{{{|||{{{uuuvvvlllYYYXXX___wwwwwwllljjjmmmkkkqqqzzzqqqnnnvvvvvv]]]CCC???:::777666666555555777666666666555555555555444444444444444444444444111111111111111111111111000000000111222222333333333222222111111222222333000000000000000000000000000111111111111222222222333444666777888888888777<<<>>>AAADDDHHHKKKLLLMMMOOOXXX_________dddjjjllljjjkkkkkkjjjmmmrrrssspppqqqxxx222//////222222000111555444AAALLLQQQVVV___eeefffZZZZZZYYY]]]jjjvvvxxxsssfffbbb___```fffjjjfff```rrrrrrgggLLLGGG@@@======<<<999666777666666666555555555555555555444444444333333333333333333222222222111111111222222333333222222111222222222222222222222222111000111444333000222777333FFF\\\jjjqqquuuvvvtttzzzooobbbZZZSSSOOOQQQUUUQQQ^^^ooo|||~~~{{{uuurrrrrr|||lll___ZZZaaavvvsssnnnoooqqqqqqxxxrrr{{{~~~hhhOOODDD;;;::::::666444777777777666555555555555555444444444444444444444444333333333333333333333333111222222333333222222111000111111111111222222222222333444444333111...---111111111111111111111111555555555555666888999:::<<<===@@@CCCFFFHHHIIIJJJPPPYYY______^^^aaadddeeejjjlllllliiijjjoooqqqooouuuvvv222///000222222000111444888DDDQQQ[[[ccciiifff___TTTTTTZZZeeeqqqwwwtttppp```aaa```^^^\\\^^^aaabbbaaaJJJ999<<<@@@<<<999;;;777777666666666555555555555555555444444444333333333333333222222222222111222222333333333333222222222222222222222222222222111000111444333111444:::FFFSSSbbblllrrrvvvuuurrrjjj^^^RRRNNNMMMLLLMMMOOOTTTdddvvv}}}wwwuuuvvvppp^^^UUU]]]qqqyyyoooiiilllttt||||||wwwSSSGGG===;;;;;;888777888777777666555555555555666444444444444444444444444333333333333333333333333111222222333333222222111000111111111111222222222222222333333222111///...111111111111111111111111444444555555666888999:::;;;<<>>AAACCCFFFGGGHHHPPPYYY______^^^aaadddeeejjjmmmnnnlllnnnsssvvvuuuxxxyyy000///111333222///333888GGGRRRcccrrrxxxppp```QQQRRRWWWgggyyyyyyppprrr~~~fffTTTSSSbbb}}}dddKKKCCC;;;888:::888888888777777777666666555555555555444444444444444444333333333222222222222333333333333333333222222222222222222222222222222111222333333444===GGGcccgggkkkpppuuuuuukkk___MMMFFFBBBDDDHHHKKKPPPVVVnnnzzz|||oookkkwwwvvvcccXXXVVVYYYzzzsssiiifffnnnxxx}}}{{{lllXXXHHH>>>:::888888888777777666555666666666444444444444444444444444333333333333333333333333111222222333333222222111000000111111111222222222111111000000111222333333111111111111111111111111444444444555666777888999:::;;;>>>AAACCCFFFGGGHHHPPPYYY______^^^aaadddeeeiiilllmmmkkknnntttwwwvvv{{{zzz//////111333222222888@@@OOO[[[kkkuuurrrfff[[[TTT^^^cccqqqzzzrrriiiuuu]]]PPPZZZooo~~~PPP======???===999888888888888777777777666666555555555444444444444444444333333333222222333333333444444333333333222222222222222222222222333222333444444888EEERRRfffjjjnnnooopppkkk]]]OOOGGGFFFGGGHHHHHHJJJUUU```yyy}}}|||qqqddddddssspppbbbRRRSSS^^^lllqqqkkkmmmrrrzzz}}}iiiRRRAAA:::999999888888777666666666666666444444444444444444444444333333333333333333333333111222222333333222222111000000111111111222222222000000000000111222333444111111111111111111111111333444444444555777888999;;;<<>>AAACCCFFFGGGHHHPPPYYY______^^^aaadddeeegggiiijjjhhhkkkpppsssrrrqqqqqq000000111333555===MMM\\\```eeennnssslllccceeennnuuuvvvrrrhhhdddjjjqqquuujjjdddiii{{{wwwZZZCCC<<<@@@:::::::::999999999888888777666666666555555555555555555444444444333333333333444444555555444444333222222222222222222222222222333444777999CCCXXXkkkkkkooojjjZZZMMMPPP]]]iii___]]]]]]___bbbjjjxxxxxxuuu|||}}}hhhUUUPPP```{{{xxxhhhfffrrr}}}hhhNNN@@@;;;999888888777777777777777444444444444444444444444333333333333333333333333222222222333333222222222000111111111111222222222///111222333333222000///111111111111111111111111333333333444555666777888999:::<<>>JJJWWW___eeekkkqqqttttttrrrrrrsssvvvnnnbbb]]]aaafffccc\\\^^^kkk|||bbbJJJBBBBBB888:::===888888:::555888777777777666666666666555555555444444444333333222333333444444444444444333444444444444444555555666444444999EEESSS___eeeddd___WWWTTT\\\ggglllkkklllppppppnnnrrrzzz}}}uuuuuuiiiYYYQQQXXXvvv|||mmmiiimmmzzzyyybbbOOODDD<<<888666888999777777:::777666444333444555777888333333333222333333444444222222222222222222222111111111222222222333333333111111111111111111111111222222222111111111000000333222000111444666888888<<<;;;===BBBCCCCCCGGGMMMSSSZZZ^^^]]]]]]```ddddddhhhhhhhhhiiilllooorrrtttvvv{{{444333444:::EEERRR^^^dddiiioootttuuurrrpppqqqsssooofff^^^]]]\\\XXXUUUTTTdddyyy^^^FFFEEE:::;;;>>>999888:::777888888777777777666666666555555555444444444444333333444444555555555555555666555444333333333444555666333555@@@QQQ^^^cccccc]]]WWWVVV\\\dddhhhiiikkkvvvsssppppppwww~~~~~~yyywwwlll[[[QQQPPP___xxxiiihhhlllxxxvvvgggSSSBBB???:::777999999777777999555555555555666888;;;<<<555444333333333333333333555555444333333222111111111111222222222333333333111111111111111111111111222222222111111111111111333222000111444777888888<<<;;;===AAACCCDDDHHHNNNTTTZZZ]]]\\\[[[^^^bbbbbbggggggggghhhjjjmmmqqqsssvvvyyy444333666???LLLYYYdddiiimmmrrrvvvuuupppmmmooorrriiiiiinnnooobbbRRRPPPXXXpppbbbNNN>>><<>>>>>===<<<888999999999888888888777777666666666666555555555555444444555666666666666555555555555555666666666666:::>>>MMM^^^dddbbbgggqqqppprrrnnnbbbYYYZZZaaaeeehhhkkkqqqxxxxxxyyywwwbbbYYY\\\wwwzzznnnqqqxxx}}}{{{tttqqqvvv{{{zzzyyyzzzzzz~~~|||yyyzzz|||zzz}}}wwwttttttvvvwwwxxx{{{zzz}}}}}}vvvlll\\\III@@@<<<999888999555555555666555555555444555444444444444555555666333333333333333444444444111111222222222333333333111111111111111111111111000000111111111222222222333222333555777999888777;;;:::;;;@@@CCCFFFMMMUUUTTTYYY[[[YYYYYY___dddfffhhhgggggggggiiikkknnnpppqqqsss000???SSS___ccceeekkkpppnnnllllllnnnppplllddd]]]\\\^^^\\\\\\kkk}}}ZZZ======>>>>>><<<777999999999888888888888777777666666666555555555555333444444555555555555555333444555666777777666666===AAAPPPdddkkkfffhhhooonnnooogggXXXSSSYYY[[[XXXnnnmmmpppvvvzzz{{{eee[[[ZZZdddwwwooopppuuummmjjjjjjlllooorrrtttuuurrrooommmiiibbbbbbiiinnnjjjffffffgggkkknnnmmmhhheeefffhhhccchhhmmmnnnmmmmmmqqquuu~~~{{{vvvvvvuuussspppnnnkkkiiiiiikkkmmmoooooojjjqqq|||zzzttt|||iiiRRRDDD<<<777444555444444555666777777666666444444444444444555666777555444444333333222222111111111222222222333333333111111111111111111111111000000111111222222222222222222333555888999999777;;;:::;;;@@@CCCFFFNNNUUUUUUYYY[[[XXXXXX\\\aaacccffffffeeefffgggjjjmmmnnnnnnrrr:::JJJ\\\cccdddgggkkkmmmjjjqqqllliiipppmmm]]]SSSTTTXXXZZZddd^^^@@@===???888888AAA::::::;;;<<<;;;:::999888666666666666666666666666666666666666666666666666555333333666777666999===@@@IIIWWWcccggggggjjjnnnmmmfff\\\SSSQQQWWWbbbkkkqqqyyy{{{xxxmmm___RRR]]]rrrgggjjjxxxwwwrrrlllkkknnnpppppppppooommmllljjjiiiggggggjjjqqqyyy|||wwwrrr{{{zzzxxxwwwwwwwwwxxxyyyuuuqqqpppsssssspppqqqvvv}}}|||tttVVVFFFAAA;;;777666555555555555555444444444666555444333222333333444444444444444444444444444111111111222222333333444222222222111111111111000111111000000111111222333111222333444555777888888;;;<<<===@@@DDDIIIMMMPPPTTTZZZ]]][[[ZZZ^^^aaabbbdddcccdddhhhmmmqqqqqqoooooottt>>>NNN^^^dddeeehhhlllmmmkkktttpppiiikkkeeeXXXSSSRRRPPPZZZqqq|||```CCC@@@DDD???:::;;;::::::;;;;;;;;;:::999888666666666666666666666666666666666666666666666666666444444777777666999>>>FFFNNNZZZbbbfffgggjjjnnnmmmeeeZZZRRRTTT]]]iiirrrwww|||{{{yyyeeeYYYTTTjjjvvvfffhhhkkkxxx{{{yyyxxxvvvwww{{{}}}{{{xxxuuusssssstttuuuvvvyyy~~~{{{ttt[[[LLLBBB:::666777666555555555555444444444666555444333333333444444444444444444444444444444444444333222222111111000222222222111111111111000111111000000111111222333111222333444555777888888<<<<<<===???BBBGGGKKKMMMSSSYYY]]]\\\\\\aaaeeefffeeeeeeeeeiiimmmppppppooommmtttFFFTTTaaaffffffiiilllmmmllluuurrriiifff]]]RRRQQQPPPMMMaaavvvzzznnnMMM???AAACCC===888::::::;;;;;;;;;:::999888666666666666666666666666666666666666666666666666888555555777777777;;;AAAOOOUUU\\\aaadddgggkkknnniii```UUUQQQWWWdddqqqxxx{{{{{{xxx}}}yyyZZZTTT\\\~~~{{{jjjfffooorrr|||{{{rrrbbbSSSFFF<<<888999666666666555555555444444555555444333333333444444444444444444444444444444444333333222222111111111222222222111111111111000111111000000111111222333111222333444555777888888<<<<<<<<<>>>AAAEEEIIILLLRRRXXX]]]]]]___dddiiijjjhhhhhhhhhjjjmmmoooooonnnkkksssNNNYYYdddggggggjjjlllmmmllltttpppiiieeeYYYMMMLLLOOOWWWpppzzzwwwhhhHHH===??????<<<;;;;;;;;;:::::::::999999666666666666666666666666666666666666666666666666888777777888888888>>>EEESSSYYY]]]___bbbggglllmmmaaaYYYRRRSSS^^^kkkuuuyyyyyyrrrtttgggUUU\\\uuummmkkkqqq{{{vvv}}}~~~xxxqqqfff[[[OOODDD===:::777777666666555555444444444444444444444444444444333333333333333333333333000000111222333333444444222222222111111111000000111111000000111111222333111222333444555777888888:::;;;<<<>>>BBBGGGKKKNNNRRRYYY]]]]]]___dddiiijjjkkkjjjjjjkkklllmmmnnnnnnmmmtttTTT^^^eeeggggggjjjllllllkkkooojjjfffggg[[[LLLKKKQQQfff~~~}}}jjjKKK@@@??????;;;;;;:::::::::999999999777777777777777777777777666666666666666666666666999777888999888999AAAKKKUUUZZZ^^^]]]aaahhhmmmlll\\\XXXXXX^^^iiissswwwxxxvvvmmmvvvggg]]]VVVoooxxxkkkfffmmmzzz}}}{{{wwwrrrjjjaaaYYYPPPEEE===888777777666555555444444333444444444444444444444333333333333333333333333///000000222333444555555222222222111111111000000111111000000111111222333111222333444555777888888888999;;;???DDDJJJOOORRRSSSYYY]]]]]]]]]bbbfffggglllllllllkkkkkkkkkmmmnnnpppuuuYYY```eeeeeeeeeiiilllllliiijjjcccbbbeee\\\PPPRRR\\\ssslllLLL???>>><<<;;;:::999999999::::::777777777777777777777777666666666666666666666666888777888:::999;;;EEEPPPVVV]]]```___bbbjjjlllhhh]]]___ccckkktttyyyyyyxxxuuurrrkkkXXX\\\\\\uuuhhhfffjjjwww|||zzzsssiii```WWWKKKAAA999888777777666555444444222333444555555555444444333333333333333333333333222222222222222222222222222222222111111111111000111111000000111111222333111222333444555777888888777888;;;???EEEKKKQQQTTTSSSZZZ]]]\\\\\\```ddddddlllllllllkkkiiijjjlllnnnqqqvvvZZZ```dddcccdddhhhkkkkkkeeefff___]]]___YYYWWWbbbooo{{{XXXAAA>>><<<;;;:::999999999::::::777777777777777777777777666666666666666666666666777777888::::::===IIIUUUYYYaaaeeebbbeeelllkkkcccbbbfffmmmtttyyyzzzxxxwwwrrr~~~|||aaaXXX^^^rrrjjjgggnnnvvv{{{{{{rrrcccXXXNNNEEE999999888777666555444444222333444555555555444444222222222222222222222222222222222222222222222222222222222111111111111000111111000000111111222333111222333444555777888888777888:::>>>DDDJJJOOOSSSSSSYYY]]]\\\\\\```dddeeekkklllllljjjhhhhhhkkknnnpppvvv[[[```cccbbbcccgggjjjjjjbbbddd^^^YYYYYYVVV\\\ooo^^^CCC@@@<<<;;;:::999888999:::;;;777777777777777777777777666666666666666666666666666666888::::::>>>KKKXXX\\\eeeiiifffhhhmmmjjj```dddjjjqqqvvvxxxwwwvvvuuupppnnn^^^\\\___tttdddhhhsss}}}vvvrrryyydddVVVNNNHHH999999888777666555444444111222444555666555444444222222222222222222222222...///000111333444555666222222222111111111111000111111111000111222222333111222333444555777888888888888:::>>>BBBHHHMMMPPPRRRYYY]]]\\\]]]aaafffgggjjjkkkkkkiiiggggggkkknnnnnnuuubbbaaa``````aaadddhhhjjj```dddZZZUUUWWWTTThhhnnnEEECCC888;;;===;;;888888999999999999999888888888888777888666444555888999777555666666666666:::DDDQQQZZZcccbbbbbbfffkkkmmmmmmkkkjjjssswwwuuuwww}}}zzzqqqwwwooo```aaavvvoookkkjjjooo{{{~~~|||sssuuujjjXXXGGG:::>>><<<333111666888444444444444333333222222222555555444222111///......333222222111111222222333111111111111000000000///111111000000111111222333222333333444666888999:::;;;999<<>>===<<<:::999::::::999999999999888888888888777777555444555777777666444777777777888<<>>:::999;;;<<<;;;:::999999999888888888888777666555444444666666555444888888777999???KKKXXXaaaccccccdddgggjjjllllllkkkpppqqqvvv}}}zzzuuusssrrr___```kkkccclllwww}}}qqqllliiieeeccccccdddeeedddhhhiiijjjlllqqqxxxzzzppp___PPP===222777;;;666333666333333333333222222222222000000111111222333333333333222222111111222222333333333333222222222222111111111000000111111222333222222222333333555666666999888:::@@@DDDEEEIIINNNPPPVVV[[[\\\___ccceeedddhhhjjjlllmmmnnnooorrrtttwww~~~ZZZ[[[^^^aaacccdddeeeeeecccUUUUUUVVVXXXvvv|||ZZZAAA@@@===:::;;;;;;:::999:::999999999888888888777777666666555555666666666555888777777:::BBBNNNZZZccccccdddeeehhhjjjlllmmmmmmssssssyyy~~~vvvwww|||hhh\\\eeevvvlllfffqqq|||~~~rrrlllhhhhhhhhhhhhjjjkkklllmmmmmmlllooossswww~~~zzzyyyjjjaaaTTTGGG:::777888777555555333333333333333222222222111111222222333444444444333222222111111222222333333333222222222111111111111111000000111111222333444333333333444555555666:::888:::@@@DDDEEEIIIMMMOOOUUUYYYZZZ\\\bbbffffffgggiiikkklllmmmnnnqqqssswww~~~XXXZZZ]]]aaaccceeeeeeeeeeeeWWWXXX]]]ccc}}}pppMMMAAA===<<<>>>;;;666777;;;999999999888888888777777777777888777777777777888777777777<<>>???<<<777777<<<999999999888888888888777777888999999777777888999777777999@@@JJJTTT\\\aaabbbeeeiiilllmmmooorrrtttwww|||~~~xxx{{{uuuXXXTTTfffssseeejjjsss|||vvv}}}|||pppkkksssuuukkkcccbbbdddnnndddEEE444888999000444444444444555555555555333222222111000//////...333222222111111222222333111111111000000000//////111111000000111111222333444444444555666777888888<<<:::<<>>???;;;999<<<999999999888888888888777666888999888666666777999888888<<>>GGGRRR[[[^^^___aaafffkkknnnpppssswwwzzzxxx~~~~~~yyypppdddllliiikkkvvvvvvuuuwwwnnniiimmmbbb___XXXKKK===555666:::555666666666777777888888;;;;;;;;;:::::::::::::::333222222222222222222333333333333222222222111111111111111000111222222333111111111222444666888999:::888:::???CCCCCCFFFKKKRRRWWWZZZZZZ\\\bbbggggggjjjlllmmmnnnnnnnnnppprrrooovvvWWWXXX]]]bbbbbb```dddjjjllliiiyyy}}}]]]@@@DDD???:::;;;666888999999999999888777777888888777777888888999:::;;;;;;CCCPPPXXXZZZ___eeefffjjjmmmnnnmmmnnntttzzz}}}~~~zzz}}}ggg```~~~wwwnnnxxx}}}|||rrruuuvvvrrrnnneeeVVVLLLJJJBBB666444<<<444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222333444444444555666666666999:::<<>>;;;999999999999999888777777888888777777888888999::::::<<>>;;;999999999999999888888777888888777777888888999::::::>>>FFFQQQXXX[[[```eeeeeeiiimmmooopppsssxxx|||zzzwwwqqqZZZbbb~~~vvv~~~www}}}tttpppuuu}}}vvv^^^PPPFFF;;;555666444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222333333444444555666666777999:::<<>>999666444444444444444444333333222222222222222222222222000000000000000000000000111111111111111111111111000000111111111222222222222333333444555666777777888999;;;>>>BBBFFFIIIKKKPPPVVVZZZ[[[^^^fffkkkllleeeeeehhhlllmmmkkklllpppuuu}}}\\\^^^bbbaaaZZZTTTXXX```mmm~~~xxxtttRRR??????@@@;;;888999::::::::::::999888888888888777777888888999:::999BBBMMMTTTXXX]]]bbbeeejjjlllooorrrtttvvvyyy{{{~~~{{{___XXXiiitttxxxvvvgggjjjuuuxxxqqqdddUUUIIIBBB;;;555555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000000111111111222222222222222333444555666777888888999;;;>>>BBBFFFJJJKKKOOOTTTXXXYYY]]]dddiiijjjeeedddgggkkkllljjjlllqqqttt}}}___aaaccc```WWWPPPTTT]]]uuu||||||bbb@@@<<<>>>===???:::::::::::::::999999888888888777777888888999:::888DDDPPPUUUYYY^^^ccceeekkkmmmpppsssvvvyyy{{{|||zzz~~~uuu[[[VVVtttmmmuuussscccgggrrrlllkkkbbbWWWPPPLLLAAA444555555555444444333333222222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222111222333444555777888888777999;;;>>>BBBGGGJJJLLLOOOTTTXXXYYY\\\ccchhhhhheeeeeegggkkkkkkjjjlllqqqrrr|||___```aaa^^^VVVTTT]]]jjjMMM@@@===;;;AAA::::::;;;;;;::::::999888888888777777888888999:::888EEERRRVVVYYY___dddeeeiiijjjnnnsssyyy}}}}}}iiiXXX___yyyrrrmmmiiinnnhhhfff^^^WWW[[[^^^OOO:::666555555444333333222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222111222333444555777888888777888;;;>>>BBBGGGJJJLLLPPPVVVYYYYYY\\\cccggghhhgggfffgggkkkkkkiiilllqqqrrr{{{\\\]]]^^^\\\XXX[[[jjj{{{^^^HHH???777<<<::::::;;;;;;::::::999888888888888777888999999:::888FFFSSSWWWYYY___dddeeefffhhhmmmssszzzeeeVVVttt}}}vvv|||zzzllljjjhhhcccYYYWWWeeennn]]]BBB666666555444333333222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222111222333444666777888999777888;;;>>>CCCGGGJJJLLLRRRWWW[[[[[[]]]ccchhhhhhhhhggghhhkkkkkkiiilllqqqrrr{{{___```___YYYTTT]]]wwwzzzvvvLLLCCC@@@===<<<;;;::::::999999:::::::::666666999:::888888999???HHHTTT[[[]]]^^^bbbeeedddlllnnnsss~~~~~~|||ppp\\\dddzzzzzzyyynnnsssnnnaaaYYYcccoooaaaFFF;;;888555333444555555444333333333333333333333333222222111111111111222222//////000111222333333333111111222222222333333333333333444555666777888888999888:::@@@DDDEEEHHHMMMSSSWWWYYYWWWZZZaaafffgggllljjjllloooooolllnnnssswwwzzz___bbb```XXXYYYlll||||||TTTBBBBBB???<<<;;;::::::999999:::::::::777666999:::888888:::AAAIIISSSYYY[[[]]]bbbfffgggmmmpppvvv|||hhh]]]ppp{{{zzzppp{{{vvvhhh[[[[[[^^^WWWIII:::777555444444555444444333333333333333333333333222222111111111111222222000000000111222222222333111111111222222222333333333333444555666777888888999888:::@@@DDDEEEHHHMMMQQQVVVYYYXXX[[[aaaffffffjjjiiikkkoooooommmoootttwww{{{]]]eeebbbXXXaaawwwwwwcccBBBAAA;;;<<<;;;;;;:::::::::::::::;;;888888::::::777888;;;DDDKKKSSSXXXYYY\\\aaafffjjjoooqqqzzz{{{{{{\\\___|||{{{wwwmmmwwwvvvqqqhhh\\\QQQIIIFFF888666444444555555444333333333333333333333333333222222111111111111222222111111111111111111222222111111111222222222222333333333444555666777777888999888:::???CCCDDDGGGLLLOOOUUUYYYZZZ]]]bbbeeeeeehhhhhhjjjoooooonnnppptttuuuyyy[[[fffcccZZZjjjrrrwwwuuuHHHCCC:::<<<<<<;;;:::::::::::::::;;;999999::::::777888===GGGMMMSSSVVVWWW[[[bbbhhhlllppprrr{{{yyyoooUUUggg{{{uuuzzzsssgggnnnsss~~~sssYYYHHHDDD777666444444555555333222222222222222222222222222222222111111111111222222222222222111111111111111111111111111222222222222222333333444555666777888999888:::???CCCDDDGGGKKKNNNTTTZZZ[[[^^^ccceeedddiiiiiikkkoooooommmnnnrrrqqquuuZZZfffddd\\\rrrsss{{{}}}www{{{MMMGGG???===<<<;;;;;;::::::;;;;;;;;;999999;;;999777:::@@@IIINNNTTTVVVWWW\\\cccjjjlllppprrr{{{}}}yyygggUUUoootttttt~~~vvvhhhpppwwwgggOOOHHH999777555444444444333222222222222222222222222222222222111111111111222222222222222111111111111111000000111111111222222222222222333444555666777777:::888:::???BBBCCCFFFJJJMMMTTTZZZ\\\___ccceeedddkkkkkkmmmpppoookkkjjjnnnooosss\\\dddaaa^^^uuu{{{yyyooohhhhhhwwwsssKKKDDDAAA===<<<<<<;;;;;;;;;;;;;;;:::999:::;;;999888<<>>FFFJJJOOOVVVYYY[[[```hhhooommmpppsss{{{~~~wwwfffWWW\\\~~~www{{{{{{qqqsss{{{xxxnnnnnnnnnmmmfffYYYNNNGGGBBB===777444333333333333111111111111111111111111222222111111111111222222000000000111222222222333000000000000111111111111111222333333555555666777:::888999???BBBBBBEEEIIIMMMTTTYYYZZZ^^^cccffffffkkkjjjmmmqqqooojjjiiikkklllwwweee```YYY[[[sss~~~vvv~~~mmmdddcccdddgggtttzzzvvvcccJJJCCC======<<<;;;;;;;;;;;;<<<777888:::;;;:::999???HHHJJJPPPWWW[[[]]]aaaiiipppmmmrrruuu{{{|||vvv```YYYkkkyyyuuuwwwrrrqqqttt|||{{{fffiiiiiiddd]]]WWWQQQKKKEEE???888333222333444444111111111111111111111111222222111111111111222222//////000111222333333444000000000000111111111111111222222333444555666777:::888999???AAABBBEEEIIINNNTTTXXXZZZ]]]cccggggggiiiiiilllpppoookkkjjjmmmiiiwwwfffaaa\\\cccyyy|||zzzvvvnnnqqqvvvuuuqqqwwwnnnrrrwww}}}|||YYYCCC???======>>><<<888888<<<777<<<===888888@@@GGGJJJKKKOOOTTTXXX\\\aaahhhnnnrrrvvvxxx{{{{{{xxxwwwYYY^^^}}}qqq|||}}}xxxzzz}}}lll___^^^___UUUPPPRRRPPPUUUFFF777333555444222111111111111111111000//////000111111111111222222222000000000000000000000000000111111111111222222222//////000111333444555555999777999>>>BBBBBBEEEIIIMMMSSSWWWXXX\\\ccciiijjjjjjmmmoooooommmjjjiiiiiinnnttthhhaaa___jjjzzz{{{|||xxxgggiiinnnvvvnnnHHHAAA>>>===>>><<<888999<<<888<<<;;;777888@@@FFFGGGNNNQQQUUUYYY]]]ccckkkppptttxxxzzz||||||}}}ooo[[[kkkrrrxxxmmmiiihhhiiisss{{{rrraaa[[[\\\WWWVVVWWWQQQXXXHHH999444555444333444333333333222222111000///000111111111111222222222000000000000000000000000000111111111111222222222111222222333444555666666888777999>>>BBBCCCFFFJJJNNNSSSWWWYYY\\\dddiiijjjiiikkknnnooonnnllllllllllllttthhhaaadddwww|||vvv|||~~~eeeffflllwwwXXXDDD@@@======<<<999999<<<999;;;:::777999AAAHHHLLLRRRTTTWWWZZZ___fffnnnsssvvvyyy|||~~~}}}eeebbb{{{ttt{{{rrrdddYYYTTTVVVZZZ\\\fffooo~~~zzzeee[[[\\\ZZZ\\\[[[QQQXXXIII:::555555555555666444444444333333111000000000111111111111222222222000000000000000000000000000111111111111222222222444444555555666666666666777555888>>>BBBCCCGGGLLLOOOTTTXXXZZZ]]]eeejjjkkkhhhkkknnnpppooonnnnnnnnnmmmuuuddd```lllxxxyyyjjjjjjqqq~~~zzzsssHHHBBB>>>===<<<999999<<<999<<<===::::::CCCSSS___VVVVVVWWWZZZ```gggpppuuuxxxyyy~~~yyy```pppxxxzzzxxxkkkfff[[[ZZZYYYYYYZZZ[[[\\\\\\[[[```iiiqqqvvv~~~jjj```^^^\\\^^^[[[NNNQQQEEE999666666555444555111222222222222222222111000000111111111222222222000000000000000000000000000000111111111222222222555555555555666666666666666444777>>>BBBDDDHHHMMMPPPUUUYYYZZZ^^^eeejjjkkkiiilllpppqqqpppnnnmmmmmmooowww]]]```uuurrrzzzooonnnsss}}}mmmLLLEEE>>>===<<<::::::<<<888===@@@===;;;EEE]]]sss\\\ZZZXXXZZZ```iiiqqqvvvyyywww~~~nnn```vvvtttxxxcccWWWTTTUUURRRUUUYYY]]]^^^^^^]]]\\\[[[^^^cccjjjppp~~~zzzkkkccc```[[[]]]ZZZMMMIII???777666777444222333---...///111222222333333000000111111111222222222000000000000000000000000000000111111111222222222444444444444444444555555555444777>>>BBBDDDHHHMMMPPPVVVZZZZZZ^^^eeeiiijjjjjjmmmqqqrrrpppmmmkkkjjjnnnuuuYYYccc{{{uuuqqq~~~qqqmmmppp~~~jjj{{{PPPGGG???===<<<::::::<<<888<<<@@@???===FFF___wwwccc___[[[\\\bbbkkksssxxx|||wwwzzzeeeaaatttvvvppp___VVVTTTUUUVVVYYYZZZ[[[[[[[[[]]]```cccdddgggnnnwwwvvviiibbb___^^^ddddddVVVHHH???999777666333111222,,,---///000111222333333000111111111111222222222000000000000000000000000000111111111111222222222222222333333333444444444666444777>>>BBBDDDHHHMMMPPPVVVYYYZZZ]]]dddiiiiiijjjmmmqqqrrrpppmmmjjjhhhjjjqqqYYYiiiyyy}}}wwwxxxsssnnnrrrrrrvvvSSSIII???<<<<<<;;;:::<<<::::::<<<>>>>>>DDDVVVhhhkkkeee___^^^dddmmmvvvzzzwwwooo^^^aaa~~~|||tttnnnhhh___YYYWWWYYYZZZ[[[\\\]]]]]]]]]___dddlllrrrwwwxxx~~~zzzjjj``````hhhxxx{{{lllPPPFFF===888555222111333000000111222222222111111000111111111111222222222000000000000000000000000000111111111111222222222111111222333444555555666666555777>>>BBBDDDGGGLLLPPPUUUYYYYYY\\\cccggghhhgggkkkppprrrpppmmmjjjiiihhhqqq[[[mmmsssddd^^^]]]aaalllxxx{{{wwwrrrzzz{{{vvvUUUJJJ???<<<<<<;;;;;;<<<;;;888888===???BBBLLLWWWpppiiibbbaaafffpppxxx|||xxxiiiZZZ```{{{kkkiiijjjddd]]]ZZZYYYWWWWWWWWWYYY[[[]]]UUUXXX]]]aaafffmmmvvv|||lll```bbbrrrYYYNNNAAA999444111222666333333333333222111000000000111111111111222222222000000000000000000000000000111111111111222222222111111222333444666666777777555888>>>BBBCCCGGGLLLOOOUUUXXXYYY\\\bbbggggggeeeiiinnnqqqpppmmmkkkjjjhhhsss___iiisssnnn]]][[[XXXVVVUUUVVVXXXYYY^^^ccchhhqqq|||ppp```MMMCCC???888;;;???;;;===<<<:::888;;;AAAJJJQQQXXX[[[^^^aaaeeelllvvv}}}|||dddYYYhhhxxxfffZZZUUUUUUVVVUUUYYYZZZ\\\]]]]]]]]]^^^```bbbeeeiiilllpppyyyuuuaaa```gggjjjgggdddNNNLLLCCC777111444444111555555444333333222111111111111111111111111111111//////000000111111222222222222111111111111111111111111222333444666666777888555777===@@@BBBFFFKKKNNNTTTXXXYYY]]]dddjjjjjjeeefffjjjoooooojjjiiikkkllluuu\\\rrrtttbbbUUUTTTWWWVVVTTTRRRRRRSSSTTTUUUQQQSSSTTTXXXbbbmmmooojjjjjjgggggglllqqqxxxxxxuuu}}}gggMMM@@@???;;;:::===;;;===<<<:::999;;;BBBKKKQQQUUUYYY___dddhhhnnnvvv|||}}}fffaaauuuiiibbbYYYUUUWWW[[[]]]]]]^^^cccjjjoooqqqqqqqqqqqqooovvvwww```ZZZ]]]^^^ZZZWWWLLLLLLEEE;;;555666666444444444333222222111000000111111111111111111111111000000000000000111111111111111111111111111111111222222333333444555666666888555777===@@@BBBFFFKKKNNNSSSWWWXXX\\\dddiiijjjjjjiiilllooommmhhhfffiiikkksss```nnncccaaaZZZUUUUUURRRRRRQQQPPPPPPPPPQQQRRRXXXXXXVVVVVVZZZ``````\\\hhhgggkkksss{{{zzzsss{{{zzzuuuQQQ>>>AAA>>>:::<<<<<<<<<<<<::::::===CCCLLLRRRRRRXXX```fffkkkpppwww|||```ggg~~~}}}|||tttiii^^^ccc___\\\]]]aaacccdddbbbdddlllxxxxxx```UUUVVVVVVTTTRRRLLLNNNJJJ@@@888555555444333222222111111000000000111111111111111111111111111111111111000000000000111111111111111111111111333333333444444555555555888555777===@@@BBBFFFKKKMMMSSSVVVWWW[[[ccchhhjjjkkkjjjlllnnnlllggggggjjjkkkppp|||nnnyyy```\\\^^^ZZZUUUUUUSSSRRRRRRQQQPPPQQQQQQQQQUUUUUUTTTUUUXXX]]]``````ooorrrzzzsssqqqyyy}}}[[[@@@CCCAAA::::::<<<<<<<<<;;;;;;>>>EEEMMMTTTRRRXXX```ggglllssszzztttZZZrrrzzz|||vvvgggeeebbb^^^_________bbbgggjjjlllkkkrrrzzzyyybbbVVVVVVYYYYYYXXXOOOPPPMMMDDD:::333222222333222222222111111111000111111111111111111111111222222111111000000//////111111111111111222222222333444444444444444444444888555777===@@@BBBFFFKKKMMMRRRVVVVVVZZZbbbhhhiiijjjiiijjjmmmllliiijjjnnnkkkoooyyy{{{rrrdddYYYXXXYYYVVVSSSTTTUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSVVVZZZ___fffmmmsssxxxvvv{{{uuummmIIIEEEAAA;;;;;;===;;;<<<<<<===@@@GGGOOOUUUUUUZZZ```ffflllttt~~~jjj```yyyzzz}}}oooggggggfffdddbbbdddhhhpppzzz|||}}}kkk]]]ZZZ\\\\\\ZZZQQQOOOKKKDDD;;;444222333333333333333333222222222111111111111111111111111222222111111000000//////000000111111111222222222333444444444444444444444888555777===@@@BBBFFFKKKNNNSSSUUUVVVYYYbbbhhhjjjjjjiiikkknnnllliiijjjnnnllloooyyy|||ooogggeee^^^ZZZZZZYYYWWWYYY]]]VVVUUUSSSRRRRRRUUUWWWYYY^^^___dddlllssszzzpppWWWHHH???;;;======;;;<<<<<<>>>BBBHHHQQQVVVXXX\\\ccchhhnnnwwweeekkkpppyyy~~~~~~zzzvvvqqqoooqqqttt{{{}}}{{{|||uuuddd^^^___]]]YYYTTTMMMFFFBBB<<<777555777333333333333333333333333111111111111111111111111111111111111000000000000000000000111222222333333333333333444444555555555888555777===@@@BBBFFFKKKOOOSSSVVVVVVZZZbbbiiikkknnnmmmnnnpppmmmhhhgggiiimmmqqq{{{sss^^^ZZZWWWZZZXXXWWWYYYXXXWWWYYY\\\XXXVVVTTTTTTWWW\\\aaaeeehhhjjjqqq{{{nnnpppfffJJJ<<<<<<@@@<<<;;;<<<===???CCCJJJRRRWWWXXX^^^fffmmmssszzzdddwwwjjjvvv~~~||||||}}}xxxjjjfffhhhfffbbb___RRRFFF@@@<<<777555777222222222222222222222222111111111111111111111111000000000000000111111111///000000111222222333333222222333333444555666666888555777===@@@BBBFFFKKKPPPTTTVVVVVVZZZcccjjjlllmmmmmmoooqqqnnnhhhfffhhhooosss~~~rrr]]]UUUZZZ\\\[[[\\\___dddeeeccc```^^^ZZZXXXWWWXXX\\\ccckkkppp{{{}}}mmmgggoooLLL:::===BBB<<<;;;<<<===???DDDJJJRRRXXXXXX___iiiqqqwww|||dddxxxhhhsss}}}~~~~~~|||vvvnnnmmmssstttppplllZZZHHHAAA<<<666222222111111111111111111222222111111111111111111111111//////000000111111222222///000000111222222333333111111222333555666777777888555777===@@@BBBFFFKKKQQQUUUWWWWWWZZZccckkkmmmiiijjjmmmqqqpppkkkiiijjjppptttwwwqqqfffZZZVVVZZZ\\\[[[aaadddgggllluuuzzzuuummmjjjcccaaadddgggmmm~~~|||~~~ppphhh}}}vvvPPPCCCAAA???:::===<<<<<<>>>CCCKKKRRRWWWYYYccclllqqqvvvnnnfffvvvpppzzzxxxuuu}}}~~~tttjjjlllyyy|||aaaGGG@@@???:::333000333444555666555444333222333222222222222222222333000000000000000000000000////////////000111333333222222333444444555555666555666777:::>>>CCCFFFIIIMMMSSSWWWXXX]]]eeekkkmmmlllmmmnnnnnnmmmmmmnnnppplllppp~~~|||nnnuuurrrjjj]]]WWWZZZ___```ccciiiqqq{{{xxxqqqtttzzz|||zzz}}}lll```tttqqqMMM?????????======<<<<<<>>>DDDKKKSSSXXXZZZcccmmmrrrxxxjjjdddxxxsssxxxtttzzz~~~}}}|||{{{vvvwwwjjjggglllrrrssslllXXXFFF@@@===888555777333444444555444333222111222222111111111111222222000000000000000000000000000/////////000111222222222222333444444555555666555666777:::>>>BBBFFFHHHMMMRRRVVVXXX\\\eeekkkllllllnnnppppppooooooooopppooorrr{{{rrrpppxxx{{{wwwjjj^^^\\\bbbgggeeeppp~~~~~~jjjkkkqqq{{{yyyxxx{{{mmm[[[kkksssMMM<<<===@@@???<<<<<<<<>>BBBFFFHHHLLLRRRVVVWWW\\\dddjjjlllmmmooorrrsssrrrqqqpppppppppsssvvvvvv}}}~~~iii```ccciiikkkyyyqqqeeeeeeeeeiiippp~~~wwwvvvyyyppp\\\fff}}}QQQ===???AAA===<<<<<<<<>>222---111/////////000111111222222111111222222333444444444777555777;;;<<<<<<@@@FFFLLLOOOSSSWWW[[[aaagggkkkkkkkkknnnqqqooojjjhhhjjjmmmsssqqqjjj[[[UUUOOOLLLLLLMMMLLLKKKOOOUUU```kkkssslllkkkxxxxxxtttkkkaaaTTTOOOSSS~~~cccBBBDDD>>>======???CCCJJJSSS[[[aaafffvvvuuujjjuuussszzzpppeee^^^]]]___WWWRRRSSSVVV]]]nnntttvvv~~~zzzqqqoooqqqsssxxxzzz{{{qqqiiizzzwwwmmmvvv}}}wwwfffWWWfffmmmwwwsss^^^KKKHHHAAA555222444333444888===AAA@@@>>>:::777333111222333333333444111333888666///...333/////////000111111222222222222222333444444555555666555777;;;======AAAGGGMMMPPPSSSWWW[[[```fffjjjiiiiiilllpppooojjjhhhkkknnnttt~~~nnn___XXXNNNJJJEEECCCDDDGGGHHHHHHKKKOOOUUU[[[aaannn}}}zzzxxxzzzmmmbbbTTTNNNQQQuuudddCCCDDD>>>>>>===???BBBJJJTTT]]]cccfffwwwrrrhhhrrrttt{{{rrrooollleeeaaaaaaaaa```ccchhh|||yyyrrrqqqrrrtttxxxyyy{{{ooobbbppptttuuu{{{kkkZZZaaa```eeecccRRRDDDEEEBBB888555333222111333666888777666<<<888444111111333444444555111000333222...///333/////////000111111222222222222333444444555555666666555777;;;======AAAGGGNNNPPPSSSVVVYYY^^^cccgggiiiiiilllpppoookkkjjjmmmooosssvvvrrrxxxuuu```RRRMMMGGGEEECCCBBBDDDGGGJJJLLLNNNOOORRRUUU[[[lllqqqeeeVVVOOOQQQqqqbbbDDDCCC<<<>>>>>>>>>BBBJJJUUU___eeefffwwwrrrggg}}}|||pppvvv{{{uuuooommmkkkgggcccbbbmmmyyyyyysssrrrtttuuuwwwxxx{{{ppp___jjj{{{|||ooo\\\^^^XXXWWWWWWJJJ@@@CCCBBB999666222111000000111222111111;;;777333000000222333333333000000222222000000111/////////000111111222222222222333444444555555666555444666;;;======AAAGGGMMMOOORRRUUUXXX]]]bbbfffkkkjjjmmmqqqpppmmmmmmpppnnnsssssskkkooozzzyyyhhhUUUJJJJJJDDDDDDCCCDDDEEEGGGJJJLLLPPPPPPRRRXXXbbbwww{{{kkkXXXOOOQQQjjjaaaDDDCCC<<<>>>>>>>>>BBBKKKVVV```gggiiiyyyuuujjj}}}wwwpppwwwyyyuuutttrrrqqqlllnnnrrryyysssqqqrrrsssttttttyyyppp]]]bbb}}}lll[[[___YYYWWWXXXLLLBBBEEEBBB888444333222222222222333444444888555111///000111111111111000000222333222000.../////////000111111222222222222222333444444555555555444666;;;======BBBHHHMMMOOORRRUUUXXX]]]bbbfffllllllnnnqqqpppmmmmmmqqqooosssuuuiiikkkvvvwwwiiiZZZJJJDDDGGGCCCDDDFFFHHHIIIKKKMMMOOOTTTSSSXXXbbbqqqrrrYYYMMMMMM___dddCCCBBB===>>>>>>>>>BBBKKKVVVbbbhhhnnn~~~wwwqqqtttqqqxxx}}}www|||wwwqqqooopppqqqrrrqqqwwwqqq\\\[[[vvv|||mmm[[[^^^WWWVVVXXXMMMDDDGGGDDD888444333333333222111222444555555222000///000111111000000/////////111222000---/////////000111111222222111111222222333444444444555444666;;;===>>>BBBHHHMMMPPPSSSWWWZZZ___eeeiiimmmlllnnnpppooollllllppppppsssuuuiiijjjwwwkkk]]]PPPBBB???DDDAAADDDIIILLLOOOQQQTTTVVVXXXYYY___lll}}}{{{rrroookkkooolllhhhsssvvvYYYJJJJJJVVVgggBBBAAA???>>>>>>>>>BBBKKKWWWbbbiiirrrxxxwwwsssrrrxxxzzz|||rrrnnnmmmooopppsssqqqxxxrrr\\\XXXppp||||||rrr\\\ZZZPPPOOORRRIIIBBBGGGEEE:::777333333222000...---///000333111000000111222111000000///---,,,///222000---/////////000111111222222000111111222222333444444444444666;;;===>>>BBBHHHOOOQQQUUUXXX\\\aaagggkkkmmmlllmmmooonnnjjjkkknnnqqqtttsssfffmmmtttppp[[[NNNDDDCCCFFFAAAGGGHHHJJJMMMPPPTTTXXXZZZ___ccckkkwww}}}qqqkkklllbbbaaa]]][[[hhhrrrYYYNNNNNN[[[{{{HHHHHH>>>AAA@@@AAAEEEMMMXXXcccjjjssskkkrrr{{{~~~vvvmmmjjjjjjllltttrrrtttqqq```VVVnnnxxxfffTTTTTTVVVRRRKKKCCCBBBAAA<<<444555444333222111///......222222111111111111222222111111111111111111111111000000000000111111111111111222222333333444444555666777888999:::>>>BBBFFFOOOTTTVVVVVVYYYaaagggiiinnnmmmkkkjjjiiihhhhhhhhhmmmssstttfffllluuuhhhVVVLLLBBBCCCGGGCCCMMMOOOQQQSSSTTTVVVXXXYYYZZZcccqqqzzzoooiiijjjaaa___[[[[[[iiisssXXXMMMMMMUUUyyyRRRJJJAAA@@@@@@@@@DDDLLLXXXdddkkkrrrlllxxx||||||tttllliiilllnnnooonnnrrrqqqccc[[[tttvvvkkkZZZYYYVVVTTTMMMEEEAAA@@@;;;555444333333222111000//////222222111111111111222222111111111111111111111111000000000000111111111111111222222333333444444555666777888999:::>>>BBBFFFNNNSSSVVVWWWZZZbbbggghhhmmmlllkkkjjjjjjiiiiiijjjkkkqqqttteeeiiitttttt]]]OOOHHHBBBEEEJJJGGGOOOQQQSSSUUUUUUWWWYYY\\\^^^jjj}}}{{{tttkkkffffff^^^[[[WWWZZZjjjsssWWWKKKKKKOOOqqq___KKKBBB?????????CCCLLLXXXdddlllqqqlll~~~{{{{{{tttkkkiiimmmqqqnnnmmmqqqsssfff^^^vvvtttnnn___]]]WWWXXXSSSHHH@@@===:::666333222222222111111111111222222111111111111222222000000000000000000000000000000000000111111111111111222222333333444444555555777888999:::===BBBEEEKKKQQQVVVWWW[[[ccchhhhhhllllllkkkkkkkkkkkklllllllllsssuuudddfffnnn}}}fffSSSIIIGGGCCCHHHOOOMMMPPPRRRUUUVVVXXX]]]dddjjjttt}}}tttnnnfffbbbaaaZZZVVVSSSXXXiiiwwwmmm|||tttWWWKKKKKKOOOmmmhhhJJJBBB???>>>>>>BBBLLLYYYfffnnnqqqrrrxxxxxx~~~vvvnnnjjjmmmpppqqqooosssssseee[[[ooo~~~rrr}}}nnnaaa\\\\\\^^^YYYLLL@@@:::888666222222222222222222222222222222111111111111222222///////////////////////////000000000111111111111111222222333333444444555555666888888:::===AAAEEEIIIPPPUUUXXX\\\ccchhhhhhkkkkkkkkkkkklllmmmnnnnnnssszzzvvvcccdddgggxxx{{{\\\LLLGGGHHHFFFLLLTTTSSSWWWYYYZZZ[[[^^^fffrrr|||vvvmmmgggaaa]]][[[TTTRRRQQQWWWhhhzzz{{{llldddpppyyyqqq}}}sssWWWLLLKKKOOOlllnnnIIIDDD>>>===>>>BBBLLLZZZhhhppptttzzzuuujjjvvv{{{rrrlllkkklllqqqooorrrrrrbbbVVVgggyyyppp{{{~~~oooccc]]]```ccc^^^OOOAAA:::777666222222222222222333333333222222111111111111222222........................///000000000111111111111111222222333333444444555555666777888999===AAAEEEIIIOOOUUUWWW\\\cccggggggjjjjjjjjjkkklllmmmoooooovvvzzzeeeddddddwwwvvvUUUHHHFFFJJJIIINNNWWWVVVZZZ\\\^^^___bbblll{{{|||pppgggbbb]]]XXXUUUOOOPPPQQQXXXfffsssvvvrrrmmmfffccclllsssnnn}}}oooXXXMMMKKKMMMkkknnnJJJGGG???>>>>>>CCCMMM\\\jjjsssyyyuuujjjdddxxx~~~tttllliiijjjnnnllloooooo```SSSaaa}}}vvvppp{{{}}}qqqgggaaa```bbb]]]OOOAAA;;;888666222222222333333333333333222222111111111111222222////////////////////////000000000000111111111111111222222333333444444555444666777888999<<>>???CCCNNN^^^mmmvvvnnnjjjfffyyy~~~ssskkkiiijjjnnnkkknnnnnn___PPP\\\vvvtttppp~~~|||rrrjjjddd[[[\\\WWWKKKAAA<<<:::777333333333333333333333222222222111111111111222222////////////////////////000000000000111111111111111222222333333444444555444555777777999<<>>;;;888444444444333333222222222222222111111111111222222000000000000000000000000000000000000111111111111111222222333333444555555444555777777999<<<@@@DDDNNNRRRUUUTTTXXX___eeegggiiiiiiiiiiiijjjkkklllmmmiiiuuupppiiiqqqwwwrrr^^^GGGIIIKKKMMMNNNOOORRRUUU]]]ooowwwnnniiiddd___\\\WWWQQQMMMNNNTTT^^^fffjjjhhhccc___aaaddddddiiitttzzzqqq```WWWQQQFFFMMMhhhaaaIIIDDD>>>???@@@DDDNNN___sssuuupppjjjsss{{{ssskkkiiikkksssuuuuuurrrcccKKKPPPpppwww|||ppp\\\^^^VVVQQQIIIDDDEEEDDD???888555444333333222222333333111111111111111111111111111111000000//////......000000000000111111111111111111222222222333333333777444555777999:::@@@GGGLLLQQQTTTTTTXXX```fffhhhkkkjjjkkkooooookkkjjjmmmnnnuuurrriiigggtttzzzcccRRRMMMNNNPPPQQQRRRVVV[[[___ttt{{{rrrjjjeeeaaa]]][[[YYYWWWSSSPPPSSSZZZccciiijjjfffbbb```aaaddddddjjjuuuxxxzzzjjj\\\RRRKKKDDDIIIccc^^^DDDBBB>>>???@@@DDDNNN___ssssssnnniiisssyyyrrrkkkhhhjjjrrruuuuuurrrcccLLLPPPmmmsss{{{xxxZZZWWWPPPLLLEEEAAABBBEEEAAA<<<555444333333222222333333111111111111111111111111111000000000/////////...000000000000111111111111111111222222222333333333777444555888999:::@@@FFFLLLQQQTTTUUUXXXaaaggghhhiiihhhjjjmmmmmmjjjjjjlllkkkpppssshhhhhh{{{{{{ooodddUUUKKKNNNNNNOOOPPPTTT[[[cccjjj|||rrrjjjbbb^^^\\\XXXWWWVVVVVVTTTSSS[[[bbbjjjlllhhhccc`````````bbbbbbjjjttttttwwwkkkdddZZZMMMGGGEEEFFF^^^dddEEEDDD??????@@@DDDMMM___ssssssllliiiwwwuuudddjjjllluuuzzzsssjjjeeeeeemmmrrrsssqqqcccMMMOOOjjjnnnrrr```ZZZXXXTTTLLLDDDBBBDDDAAA<<<555444333333222222333333111111111111111111111111000000000000////////////000000000000111111111111111111222222222333333333666444555888999:::???FFFMMMRRRUUUUUUYYYaaagggiiihhhhhhkkkooonnnkkkkkkooolllmmmzzzxxxkkkrrrxxxcccZZZVVVQQQMMMMMMMMMNNNQQQXXXdddpppyyypppjjjddd\\\[[[YYYVVVTTTSSSSSSSSSTTTaaahhhnnnllleee^^^]]]___]]]______gggqqqmmmkkkvvv~~~```aaa[[[LLLGGGIIIFFF]]]wwwOOOIII??????@@@CCCMMM^^^sss|||wwwkkkkkk{{{xxxjjj___cccaaaeeettt~~~tttiiiaaa```gggmmmpppnnnbbbNNNOOOggglllpppcccaaa___^^^UUUHHHBBBDDDBBB<<<555444333333222222333333111111111111111111111111000000000000///////////////000000000111111111111111111222222222333333333666444555888::::::???FFFMMMRRRUUUUUUYYYaaahhhiiijjjjjjnnnrrrqqqmmmooossspppppp{{{{{{vvvvvvrrrvvvvvvttt}}}nnnVVVNNNOOOPPPNNNPPPQQQTTTYYYdddssslll```]]]XXXQQQSSSRRRPPPNNNNNNPPPSSSVVVdddjjjmmmiii```ZZZZZZ\\\YYY[[[\\\ccclllfffbbbmmmnnnXXX```[[[MMMHHHIIIGGGZZZWWWKKK@@@@@@@@@CCCLLL^^^ssszzz}}}iiikkk{{{}}}yyyxxxyyyssshhh^^^```ddd``````lllzzz~~~uuuhhh```^^^ccckkkmmmkkkaaaNNNOOOdddzzzllltttyyy^^^bbbbbbddd\\\LLLCCCDDDCCC===555444333333222222333333111111111111111111111111////////////000000000000///000000000111111111111111111222222222333333333555444555999:::;;;???EEEMMMRRRUUUUUUYYYaaagggiiiiiikkkooosssqqqmmmooottttttttt~~~}}}sssmmmlllhhhiiiuuuvvvyyynnnTTTLLLMMMNNNLLLQQQTTTYYYaaannn~~~xxx```WWWVVVQQQLLLIIIIIIIIIIIIJJJOOOUUUZZZfffhhhiiiddd]]]YYYYYY[[[VVVYYYYYY```gggaaa```mmmbbbUUU___ZZZMMMGGGFFFGGGUUUWWWIII@@@@@@@@@BBBLLL^^^ttt{{{wwwfffjjjxxx|||eeebbb``````aaa```^^^[[[eeejjjjjjmmmzzz~~~{{{tttiiibbb```eeemmmnnnjjj___NNNNNNaaayyyooozzzqqq^^^cccssswwwmmmWWWGGGDDD@@@888555444333333222222333333111111111111111111111111////////////000000000000000000000000111111111111111111222222222333333333555333555:::;;;;;;???EEELLLQQQTTTTTTXXX```fffhhhgggjjjnnnqqqnnniiilllrrrtttuuu~~~xxxooojjjiiieeefffnnnwww~~~{{{~~~rrrYYYRRRSSSRRROOOUUUYYY```iiivvvsss```ZZZYYYUUUQQQHHHHHHHHHHHHJJJOOOXXX^^^gggfffddd```\\\ZZZZZZ[[[UUUYYYYYY]]]ccc```ccctttooo[[[XXX```YYYNNNHHHCCCGGGRRRTTTIIIAAA@@@???BBBLLL^^^ttt~~~tttggglllxxxppp\\\\\\\\\ZZZYYY\\\ccchhhmmmuuuzzz~~~{{{tttjjjcccbbbmmmuuussskkk___MMMLLL\\\{{{rrr}}}{{{yyyhhhgggxxxvvv\\\JJJEEE???666555444333333222222333333111111111111111111111111.../////////000000000111000000000000111111111111111111222222222333333333444333666:::;;;;;;???DDDKKKPPPSSSSSSWWW___eeeggggggjjjoooqqqmmmhhhjjjqqqrrrwww{{{wwwnnnkkkkkkgggeeejjjnnnttt~~~vvv___YYY[[[ZZZVVV]]]bbbjjjtttrrrbbb]]]\\\XXXUUUNNNNNNMMMLLLLLLQQQYYY___gggeeebbb^^^\\\[[[\\\\\\UUUYYYYYY]]]bbb___ggg{{{eeeYYY\\\bbb[[[QQQKKKBBBIIIQQQ~~~RRRLLLAAA@@@???BBBKKK^^^ttttttkkkpppzzzoooZZZ]]]]]]ZZZXXX^^^jjjuuuqqq|||}}}uuujjjdddbbbuuu{{{wwwlll___MMMJJJZZZ~~~ttt~~~}}}yyyzzzooohhheeeoookkkUUUFFFFFFCCC;;;555444333333222222333333111111111111111111111111.../////////000000111111000000000000111111111111111111222222222333333333444333666:::;;;;;;???DDDJJJOOORRRRRRVVV^^^eeefffiiilllqqqsssnnnhhhkkkrrrrrryyy|||wwwyyy~~~~~~oooiiihhhgggffffffdddeeehhhmmmwwwqqqrrr{{{uuuhhhfffmmmwwwnnnbbb^^^[[[YYYYYYQQQNNNKKKKKKNNNUUU]]]cccgggeeeaaa]]]ZZZYYYYYYYYYTTTVVVXXXaaaeee^^^iii~~~iii^^^ZZZ```]]]OOOFFFHHHLLLUUUTTTLLLBBB@@@???BBBLLL___sss{{{zzznnnmmmxxxooofffddddddeeedddhhhwww{{{xxxrrr~~~vvvkkkdddcccgggllljjjeeeaaaTTTMMMUUU~~~ooo{{{~~~vvvmmmggg___```YYYKKKCCCCCC@@@999444444333222222111111000000000000000000000000000111111000000//////......111111000000000000111111222222333333333333444444555333555999:::;;;@@@FFFMMMNNNOOORRRXXX```fffjjjiiilllnnnnnnlllkkknnnppptttxxxpppiiidddcccccccccgggnnnttt~~~xxxmmmcccbbbcccbbbbbbcccfffhhhkkknnnuuuwwwrrr{{{zzzhhh```___^^^]]]]]]TTTQQQNNNMMMPPPVVV]]]aaadddbbb___\\\YYYXXXXXXXXXYYYYYYZZZbbbhhhbbbnnnvvvhhh```bbb]]]NNNEEEFFFGGGRRRzzzLLLEEEAAA@@@???BBBKKK]]]rrr{{{xxxssssss{{{pppnnnpppwww}}}wwwooojjjjjjjjjvvvvvvkkkeeeddd```fffddd```]]]QQQJJJRRRwww{{{lll{{{}}}ooobbb\\\XXX[[[VVVKKKGGGGGGCCC;;;444444333222222111111000000000000000000000000000111000000000/////////...111111000000000000111111222222333333333333444444555333555999:::;;;@@@FFFNNNNNNOOOSSSXXX___fffjjjjjjmmmoooooommmmmmooorrrxxx|||iii[[[VVVSSSTTTWWW[[[cccjjjjjjmmmnnnooouuu|||vvvjjjccc^^^\\\___aaa```aaadddjjjmmmppptttxxx~~~pppbbb^^^^^^]]]\\\\\\WWWTTTQQQPPPQQQUUUZZZ^^^___]]][[[YYYWWWVVVVVVVVVZZZYYYYYYcccjjjfffpppooocccbbb[[[MMMEEEFFFEEEQQQsssGGGDDD@@@@@@???AAAJJJ[[[ppp~~~}}}xxxuuuvvvzzz{{{vvvpppiiicccbbbeeekkkvvv~~~vvvkkkdddddd\\\bbb```]]]ZZZOOOIIIQQQqqqvvvkkk{{{vvvcccXXXUUURRRTTTPPPIIIGGGIIIBBB888444444333222222111111000000000000000000000000000000000000000////////////111111000000000000111111222222333333333333444444555333555999:::;;;@@@FFFNNNNNNPPPSSSXXX___fffjjjjjjmmmppppppnnnnnnqqqtttwww|||lllTTT[[[YYYXXXZZZ___fffooouuuvvvqqqgggbbbdddgggaaaVVVZZZXXX[[[aaaeeeeeegggkkkppptttzzz~~~uuuiii^^^[[[[[[WWWTTTTTTVVVUUURRRPPPPPPSSSVVVXXXXXXWWWVVVUUUTTTTTTUUUUUUWWWVVVXXXdddmmmhhhpppnnn___]]]XXXLLLEEEHHHFFFRRRtttJJJIII?????????@@@GGGXXXmmm||||||tttvvvvvvnnngggbbbeeejjjrrruuuiiibbbaaa\\\bbbaaa]]][[[OOOIIIQQQooovvvkkk}}}ttt___TTTUUUSSSTTTOOOGGGFFFIIICCC888444444333222222111111000000000000000000000000000000000000000////////////111111000000000000111111222222222333333333444444444333555999:::;;;@@@FFFNNNNNNOOOSSSXXX___fffjjjjjjmmmooopppnnnnnnqqqtttpppvvvzzzkkkaaaZZZQQQWWWZZZ]]]ccclllwww|||sssfff```bbbeeeaaaZZZVVVUUUYYYaaagggkkkqqqwwwzzznnnqqqxxxssspppuuuuuukkkaaaYYYWWWVVVRRROOONNNSSSQQQPPPNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUZZZhhhpppiiiqqqnnn]]][[[WWWKKKEEEGGGGGGSSSuuuKKKKKK>>>?????????EEETTTjjjzzzssstttxxxnnnfffccciiirrr}}}tttfff^^^]]]]]]cccaaa]]]ZZZMMMGGGOOOllltttlllgggWWWVVVUUUVVVPPPFFFDDDHHHEEE===444444333222222111111000000000000000000000000000////////////000000000000111111000000000000111111222222222333333333444444444333555999:::;;;@@@FFFMMMMMMOOORRRXXX```fffkkkiiillloooooommmmmmpppsssnnnwwwvvvhhhWWWOOOSSSVVVTTT\\\hhhtttyyyrrrqqqooojjjdddZZZVVVUUU\\\fffoooyyyzzz^^^\\\bbbccchhhsssqqqiii^^^WWWRRRRRRRRROOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTXXX]]]jjjpppjjjuuummm]]][[[XXXLLLDDDEEEEEESSSuuuIIIGGG>>>??????>>>CCCQQQgggwwwnnnmmm|||}}}pppjjjmmmyyy}}}qqqcccZZZXXX[[[aaa___[[[WWWKKKDDDLLLhhhrrrlllttt\\\VVVSSSUUUPPPDDD@@@CCCBBB===444444333222222111111000000000000000000000000000////////////000000000000111111000000000000111111222222333333333333444444555333555999:::;;;@@@FFFKKKLLLNNNRRRYYYaaahhhllljjjmmmoooooommmlllooorrrsss|||kkk```TTTNNNVVV]]]```nnn}}}nnnbbbZZZ]]]gggsssrrr```___fffjjjqqqzzzrrreee___UUUPPPLLLNNNOOOLLLKKKLLLHHHIIIJJJJJJKKKJJJJJJJJJHHHJJJLLLNNNQQQSSSTTTUUUUUUYYY^^^fffjjjfffwwwzzzfffWWWYYYXXXMMMEEEEEEEEEWWWzzzKKKGGG===??????===AAAOOOeeevvvnnnkkkxxxvvvvvvzzzmmm___VVVTTTXXX^^^\\\YYYVVVJJJDDDMMMjjjsssnnnuuu```]]]\\\aaa]]]NNNCCCAAA???:::444444333222222111111000000000000000000000000000.../////////000000000111111111000000000000111111222222333333333333444444555333555999:::;;;@@@FFFJJJKKKMMMRRRYYYbbbiiinnnmmmoooqqqpppnnnmmmoooqqqsss}}}fff```YYYUUU\\\bbbpppssscccaaajjjvvvxxxmmmgggkkksssxxx}}}yyynnnccc[[[TTTNNNKKKLLLLLLIIIHHHIIIFFFGGGHHHJJJKKKJJJJJJIIIFFFHHHKKKNNNPPPSSSTTTUUUUUUYYY[[[aaabbb```wwwooo\\\PPPUUUWWWNNNFFFFFFGGG\\\QQQLLL<<<>>>???===@@@NNNddduuuxxxsss}}}yyy~~~wwwkkk]]]TTTSSSWWW]]]\\\YYYXXXLLLGGGPPPnnnxxxqqq~~~nnncccfffpppwwwsssaaaQQQHHHCCC===444444333333222111111000000000000000000000000000.../////////000000111111111111000000000000111111222222333333333444444444555333555999:::;;;@@@FFFIIIJJJLLLRRRYYYbbbjjjooooooqqqsssrrrooommmooorrrnnnyyy}}}ccc^^^WWWUUUcccooozzzjjjiiitttoookkkkkkqqqxxx|||vvvnnnhhh^^^UUUPPPLLLHHHEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIJJJKKKIIIHHHGGGIIILLLOOOPPPQQQTTTVVVWWW\\\___^^^ttt\\\VVVSSSTTTRRRLLLFFFDDDHHHVVV[[[GGG@@@@@@AAA@@@AAAJJJaaavvvrrrxxxiii[[[XXX]]]^^^[[[YYYYYYTTTLLLGGGHHHrrrkkksss}}}|||qqqgggbbb{{{eeeGGGGGGFFF;;;666444222222333333222111222222111111111111222222000000000000000000000000000000000000111111111111000111111222222333444444777666888;;;<<<;;;>>>CCCHHHHHHKKKSSS]]]fffjjjkkkooorrrvvvuuuqqqmmmllllllsss|||ccc___[[[bbbxxx{{{{{{jjjhhhjjjqqqwwwyyy~~~zzznnnhhhcccXXXOOOMMMJJJFFFDDDDDDFFFGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHJJJMMMOOOPPPRRRTTTUUU[[[^^^]]]uuuzzzXXXSSSPPPQQQOOOIIIDDDCCCHHHWWW|||WWWEEEAAAAAAAAA@@@???GGG\\\ppp~~~yyyuuugggYYYWWW[[[^^^[[[ZZZZZZTTTLLLHHHIIIjjjiiiuuu~~~wwwooohhheeelll{{{vvvXXXDDDEEEDDD999666444222222333333222111222222111111111111222222000000000000000000000000000000000000111111111111000111111222222333444444555444666:::;;;:::===BBBFFFFFFIIIQQQ[[[cccggghhhooorrruuutttpppmmmlllmmmooovvveeebbbeeewwwjjjmmmkkkmmmssswwwxxx|||{{{zzzmmmfffccc^^^TTTKKKJJJGGGCCCBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFIIIKKKLLLLLLJJJIIIHHHHHHJJJMMMOOOOOORRRSSSYYY\\\\\\vvvoooRRRNNNLLLNNNLLLGGGCCCCCCHHHXXXuuuSSSCCCAAA@@@@@@???>>>DDDWWWiiiwwwzzz~~~rrrcccWWWVVVZZZ]]]ZZZYYYXXXRRRJJJGGGHHHccciii{{{yyypppiiidddbbbggg___NNNEEEFFFBBB888666444222222333333222111222222111111111111222222000000000000000000000000000000000000111111111111000111111222222333444444333222555999::::::===CCCGGGGGGIIIPPPZZZbbbffffffooorrrtttrrrooolllmmmooolllqqqjjjkkktttzzznnnkkkwwwsssrrruuuuuuuuuzzz|||wwwpppgggcccaaa\\\SSSKKKGGGEEEBBBAAACCCEEEEEEFFFCCCBBBBBBCCCEEEHHHKKKLLLMMMLLLJJJHHHGGGHHHKKKMMMMMMPPPRRRWWWZZZ]]]yyylllNNNJJJJJJLLLKKKFFFCCCDDDHHHZZZnnnOOOCCC@@@??????>>>>>>CCCSSSdddzzzrrr{{{~~~ppp```WWWVVVYYYZZZYYYXXXVVVOOOGGGEEEGGGcccnnn}}}qqqeee]]]bbb```YYYOOOIIIGGGCCC===666444222222333333222111222222111111111111222222000000000000000000000000///000000000111111111111000111111222222333444444333222555999;;;;;;>>>DDDJJJIIIKKKRRR[[[cccffffffoooqqqsssqqqnnnlllnnnpppnnnrrr}}}vvv}}}qqqiiimmmvvvyyytttooommmkkklllttt}}}}}}tttsssmmmfffaaa]]]XXXQQQLLLFFFDDDBBBBBBDDDFFFGGGGGGBBBBBBAAABBBDDDGGGJJJLLLNNNNNNLLLIIIGGGGGGJJJMMMKKKOOOQQQVVVZZZ^^^}}}hhhLLLJJJJJJLLLKKKFFFDDDFFFIII[[[gggLLLDDD???>>>>>>??????DDDRRR```sssrrr~~~nnn^^^VVVWWWYYY[[[YYYYYYVVVOOOFFFEEEIIIeeerrruuuggg\\\VVV^^^^^^YYYRRRKKKGGGDDDBBB666444222222333333222111222222111111111111222222000000000000000000000000///000000000111111111111000111111222222333444444444333666;;;<<<<<<@@@EEEJJJIIIKKKQQQZZZbbbeeeeeennnppprrrpppnnnlllnnnqqqooouuu||||||~~~rrrjjjffffffkkkqqqmmmhhhcccaaa```cccooozzz~~~sssmmmkkkgggbbb]]]WWWRRRLLLHHHDDDCCCBBBCCCEEEGGGHHHHHHCCCBBBAAA@@@BBBEEEHHHKKKMMMOOOOOOLLLIIIGGGIIILLLKKKOOOQQQWWW[[[```___KKKJJJKKKMMMKKKFFFEEEHHHJJJ\\\aaaIIIEEE>>>======??????CCCOOO[[[kkkzzz||||||rrrkkknnn{{{kkk[[[UUUWWWXXX\\\\\\[[[XXXPPPGGGGGGLLLddduuu}}}kkk\\\VVVUUUTTTXXXVVVNNNGGGFFFEEECCC666444222222333333222111222222111111111111222222000000000000000000000000000000000000111111111111000111111222222333444444555555777;;;<<<<<>>======>>>>>>@@@IIITTTccc}}}~~~hhhfffgggnnnyyy~~~hhhWWWTTTVVVWWW[[[[[[ZZZWWWNNNEEEFFFLLLbbbyyytttaaaXXXXXXQQQWWWUUUJJJEEEIIIGGG>>>666444222222333333222111222222111111111111222222000000000000000000000000000000000000111111111111000111111222222333444444666555777;;;;;;:::>>>CCCEEEEEEGGGNNNXXX___cccccciiimmmqqqrrrooonnnnnnpppppp}}}~~~xxxssssss~~~pppfffiiiuuuuuucccVVVQQQPPPOOORRRUUU[[[hhhqqqjjj]]]TTTTTTXXX^^^dddmmm|||}}}pppggg```ZZZUUUWWWXXXWWWSSSLLLGGGCCCAAA@@@@@@BBBEEEGGGHHHHHHDDDBBB@@@???@@@CCCFFFHHHKKKOOOSSSQQQMMMIIIJJJLLLMMMQQQTTTYYY]]]eeewwwTTTJJJJJJLLLNNNJJJDDDDDDHHHKKK^^^XXXDDDDDD???===<<<===<<<===EEENNN^^^vvvjjjjjjmmmttt}}}vvvyyy}}}|||eeeUUURRRTTTUUUXXXWWWWWWTTTJJJAAABBBIII```}}}mmm^^^ZZZVVV\\\WWWIIIGGGMMMHHH:::666555333222333333222111222222111111111111222222000000000000000000000000000000000000111111111111000111111222333333444444555444666::::::999<<>>>>>>>>======@@@EEEIII\\\tttuuuooo{{{lllmmmssswwwtttcccWWWSSSUUUWWWWWWWWWVVVRRRIIIBBBDDDLLLbbbmmmyyy```XXXZZZfff[[[GGGIIINNNDDD888555444333333222222333333222222222222222222222222222111000//////000111222////////////000000000000111111222222222333333333111333666888:::>>>BBBEEEJJJIIIKKKSSS]]]dddfffeeehhhkkkoooppppppooonnnooossszzzqqqjjjhhhjjjhhhccceeeqqq|||~~~qqqiiinnn{{{yyy```LLLFFFIIIMMMSSS[[[aaacccaaa___]]]]]]bbblllxxxrrrdddVVVMMMIIIGGGHHHHHHFFFDDDCCCDDDEEECCCCCCCCCDDDFFFHHHJJJKKKJJJFFFBBB@@@AAADDDFFFFFFLLLPPPSSSQQQKKKGGGHHHKKKLLLOOOTTTWWWXXXiiikkkMMMHHHKKKNNNOOOMMMIIIFFFEEEJJJcccVVVGGGBBB>>>>>>>>>======???DDDHHHYYYqqqvvvuuupppdddeeegggnnnzzzooo]]]SSSPPPRRRTTTWWWWWWVVVRRRHHHAAADDDKKK]]]kkkooobbbgggfffppp```FFFCCCHHHCCC<<<555444333333222222333333222222222222222222222222222111000//////000111222000000000000111111111111111222222222222333333333333555777999:::<<>>>>>>>>======???CCCFFFSSSlll~~~iiidddeeeccciiirrr{{{|||iiiXXXOOONNNQQQTTTWWWVVVVVVQQQHHH@@@BBBJJJXXXmmmyyyeee^^^lllvvvWWWLLLJJJDDD@@@555444333333222222333333222222222222222222222222111111000000000000111111111111111111222222222222222222222222333333333333666777999999999;;;===???GGGGGGJJJRRR\\\cccffffffeeegggjjjkkklllmmmppprrrppp{{{sssiiifffbbb[[[WWW[[[\\\ccclllmmmlllwww~~~|||ooo___PPPMMMSSSUUU\\\fffmmmsss|||rrr```TTTJJJEEEDDDCCCCCCBBBAAAAAACCCFFFJJJEEEFFFHHHLLLPPPUUUZZZ\\\SSSMMMEEE??????BBBFFFHHHMMMQQQUUUSSSNNNJJJKKKNNNOOORRRVVVYYY___uuuuuu```NNNGGGKKKPPPQQQOOOJJJFFFDDDLLLoooRRRGGGAAA>>>>>>>>>===<<<>>>AAADDDLLLfff~~~zzzdddfffiiieeessszzzwwwdddUUUNNNOOORRRTTTVVVUUUUUUPPPGGG???BBBIIIXXXsssjjj[[[gggttt}}}nnnSSSGGGBBB999555555444333333222222333333111111111111111111111111111000000000000000000111000000000111111111222222222222222333333333444444666777999999999;;;===???EEEFFFJJJQQQZZZbbbeeeffffffhhhiiiiiijjjkkknnnppppppzzzqqqkkkhhhccc___]]]]]]aaajjjqqqnnnkkktttzzznnn^^^OOONNNVVV\\\hhhwwwkkk[[[QQQIIIFFFFFFCCCCCCCCCBBBBBBEEEIIIMMMHHHJJJMMMRRRWWW\\\___bbbSSSMMMEEE@@@@@@BBBFFFHHHLLLPPPSSSQQQLLLIIIJJJMMMOOORRRVVVZZZccc}}}jjjXXXKKKHHHKKKOOOPPPNNNJJJFFFDDDOOOuuuOOOGGGBBB===>>>>>>===<<<===@@@BBBGGG```vvvwwwtttppp___dddiiiggg~~~~~~ppp^^^PPPLLLNNNQQQSSSTTTSSSSSSOOOFFF???AAAIIIZZZzzzxxx```fff```gggZZZGGGDDDCCC<<<999555444333333222222333333111111111111111111111111000000000111111000000000/////////000000000111111222222333333333444444444444666888999:::<<>>>>>===<<<<<<>>>@@@DDD[[[oooxxxnnnnnnpppxxxkkk```eeelllooo~~~uuuhhhWWWLLLIIILLLNNNOOOQQQQQQQQQNNNEEE???BBBJJJ^^^wwwaaacccddddddSSSEEEJJJLLLBBB<<<555444333333222222333333111111111111111111111111000000111111111111000000.../////////000000000000333333333333444444444444222444777999:::===@@@CCCCCCFFFJJJPPPWWW]]]bbbdddiiijjjkkkjjjiiihhhiiikkkpppzzzuuunnniiijjjllllllmmmpppkkkppp{{{mmmXXXYYYhhh~~~wwwbbbTTTJJJCCC??????CCCDDDFFFGGGGGGHHHKKKMMMNNNQQQTTTVVVWWWUUURRRPPPIIIGGGDDDDDDEEEFFFFFFFFFIIINNNQQQPPPKKKHHHIIILLLLLLPPPUUUZZZiii~~~cccUUUMMMIIIJJJLLLKKKIIIGGGFFFFFFTTT}}}|||GGGEEEBBB===>>>>>>===;;;;;;===>>>CCCYYYkkk{{{zzz{{{||||||tttzzzvvvfffdddiiittt}}}pppcccTTTKKKJJJMMMNNNMMMOOOOOOOOOMMMEEE???CCCKKKdddlll\\\\\\\\\[[[MMMHHHUUUTTT@@@000555444333333222222333333111111111111111111111111///000111222222111000/////////000000000111111111333333333444444444444555333555777999:::<<<@@@CCCDDDFFFKKKPPPVVV[[[___bbbfffiiikkklllkkkjjjjjjkkkmmmwwwwwwmmmfffhhhnnnqqqtttvvvwww{{{wwwaaaeeevvvppp]]]PPPHHHBBB>>>>>>EEEGGGIIIJJJJJJKKKMMMOOOPPPRRRUUUUUUSSSNNNIIIEEEEEEDDDDDDEEEGGGGGGFFFEEELLLQQQTTTSSSNNNKKKMMMPPPNNNRRRWWW\\\nnnqqqYYYNNNHHHIIIJJJKKKJJJGGGEEEEEEFFFZZZxxxDDDCCCAAA===>>>>>>===;;;;;;<<<>>>BBBYYYiiiyyywwwpppwww}}}ddd^^^bbbiiiwww}}}ooocccTTTLLLMMMOOOPPPNNNMMMMMMNNNLLLEEE???CCCKKKkkkzzzsssfffYYYXXXTTTWWWTTT]]]sssqqqRRR999555444333333222222333333000000000000000000000000///000111222222111000///000111111111111222222222333333333444444444555555444666888999:::<<>>EEEMMMPPPOOOOOOQQQTTTWWW[[[YYYOOOGGGFFFDDD@@@>>>@@@BBBCCCDDDEEEHHHJJJNNNTTTZZZXXXQQQKKKKKKOOOIIIVVV[[[\\\pppiiiSSSHHHEEEEEEGGGJJJLLLGGGBBBCCCIIIVVViiiHHHCCC@@@>>>>>>===<<<<<<<<<<<<<<<@@@PPPaaaqqq{{{|||lll^^^[[[^^^eeettt|||iii\\\OOOJJJIIIIIIKKKMMMOOOSSSNNNFFFDDD???EEEWWWvvvvvvkkkfffbbb^^^aaaRRRSSSlllyyyWWW;;;444444333333333333222222555222///000222222111///222111111111000000//////000000000000111111111111111111222222222333333333333444777888999;;;>>>AAADDDCCCFFFMMMXXX___bbbaaafffhhhjjjlllmmmlllkkkjjjooopppqqqrrryyyxxxvvvwwwxxxwww{{{eeeVVV\\\www}}}ooo[[[KKKBBB@@@@@@@@@AAAGGGNNNRRRQQQQQQSSSUUUZZZ\\\XXXNNNFFFDDDCCC@@@>>>@@@BBBCCCDDDEEEGGGIIINNNSSSVVVTTTOOOKKKLLLOOOMMMWWWZZZ\\\sss}}}dddOOOEEECCCEEEGGGKKKMMMIIICCCDDDIIIZZZfffFFFBBB@@@>>>>>>===<<<<<<<<<<<<<<>>AAAEEEDDDGGGNNNXXX___aaa```hhhiiikkkmmmnnnmmmllllllmmmqqqnnnbbbZZZaaammmooouuuyyycccOOORRR]]]eeelllkkkhhhhhhjjjkkkqqqyyyzzzmmmYYYIIIAAA?????????CCCIIIPPPTTTTTTTTTVVVWWW\\\[[[UUUKKKCCCAAAAAA??????@@@BBBCCCCCCDDDGGGIIIOOORRRTTTSSSOOOLLLMMMOOOQQQVVVYYY^^^yyywww\\\IIIBBBAAAEEEHHHMMMOOOKKKEEEEEEJJJ[[[cccDDDBBB@@@>>>===<<<<<<;;;<<<<<<<<<>>>IIIVVVcccxxx}}}lll^^^]]]bbbeeejjjrrr|||zzziii]]]TTTLLLKKKKKKJJJJJJLLLMMMPPPJJJCCCBBBBBBLLL```kkkdddcccccciiiXXXNNNUUU[[[RRR@@@555444444333333333333222222444222000000111222111000111111111111000000000000000000000000111111111111111111222222222333333333333444777888999;;;>>>AAAFFFFFFIIIOOOXXX^^^``````hhhiiikkklllmmmmmmlllkkkjjjssswww```YYYXXXaaaooosssxxx{{{dddMMMMMMGGGJJJMMMNNNPPPRRRUUUVVV^^^eeerrrzzzuuuooopppuuuyyyzzzyyyuuuhhhUUUGGG@@@???@@@@@@DDDIIIPPPTTTVVVWWWXXXYYYZZZVVVOOOGGGAAA@@@@@@@@@@@@AAABBBCCCCCCEEEHHHJJJPPPTTTWWWXXXTTTQQQOOOOOORRRUUUWWWbbbpppUUUEEEAAABBBFFFIIINNNQQQMMMGGGGGGLLLYYY```BBBBBB@@@===<<<<<<;;;;;;<<<<<<<<<===FFFPPP[[[oooqqq``````eeehhhlllrrr|||yyygggUUUOOOKKKKKKLLLJJJJJJLLLMMMOOOGGG???@@@@@@LLLbbbppplllpppuuuttt^^^LLLKKKNNNGGG<<<666444444333333333222222222222222111000111111111111111111111000000000000000///000000000111111111111111111222222222333333333333444777888999;;;>>>AAAFFFGGGKKKQQQYYY^^^``````fffggghhhiiijjjjjjjjjjjjiiivvvnnn]]]^^^aaalllyyy}}}aaaHHHFFFCCCBBBDDDGGGKKKMMMMMMNNNSSSWWWeee~~~ccc___]]]aaakkktttwwwxxxooobbbQQQDDD??????AAACCCDDDIIIOOOTTTXXXZZZ[[[[[[VVVPPPIIIDDD@@@???@@@BBB@@@AAACCCCCCDDDFFFJJJMMMSSSZZZaaabbb]]]VVVQQQOOORRRSSSXXXhhhhhhPPPDDDBBBEEEGGGIIINNNQQQMMMGGGHHHMMM^^^^^^BBBBBB???<<<<<<;;;;;;;;;;;;<<<<<<===CCCKKKUUUgggxxxeeeccchhhmmmuuu}}}rrr```PPPKKKJJJLLLLLLJJJJJJMMMMMMOOOFFF======???KKKbbb~~~vvv{{{gggNNNHHHJJJDDD:::444444444333333333222222222111111111111000111222222000000000000000000111111///000000000111111111111111111222222222333333333333444777888999;;;>>>AAAEEEHHHLLLSSSYYY^^^```aaaeeefffgggiiijjjkkkllllllkkkyyyggg^^^gggnnnwww}}}^^^FFFDDDGGGEEEFFFKKKNNNMMMLLLMMMRRRVVVbbbwwwzzzaaaVVVTTTVVV^^^jjjtttxxxyyymmmaaaPPPDDD???@@@CCCEEEDDDHHHNNNUUUZZZ]]]^^^___UUUMMMFFFDDDBBB@@@AAADDDAAABBBCCCDDDEEEHHHMMMPPPXXXbbblllmmmdddZZZSSSRRRRRRTTT\\\qqqbbbMMMDDDDDDFFFHHHIIINNNPPPLLLGGGIIIOOOjjjYYYBBBBBB===;;;;;;;;;:::;;;;;;<<<======@@@FFFPPPaaayyynnnkkkqqqxxx{{{jjjZZZMMMJJJJJJLLLMMMJJJKKKNNNMMMNNNEEE===>>>???LLLccczzzvvv}}}lllRRRJJJIIIAAA666111444444333333333333222222000111222111000000222444000000000000111111111111000000000000111111111111111111222222222333333333333444777888999;;;>>>AAADDDHHHNNNTTTZZZ___aaabbbfffgggiiikkkmmmoooqqqrrrooo~~~iiifffvvv~~~xxx]]]HHHGGGGGGEEEFFFLLLNNNLLLMMMQQQVVV]]]jjjyyylllXXXRRRRRRVVVaaannnxxx{{{zzzpppdddSSSFFFAAAAAADDDEEEDDDHHHNNNVVV]]]bbbccccccWWWNNNGGGGGGFFFBBBBBBDDDAAABBBCCCDDDGGGKKKPPPTTT___kkkuuusssfffYYYUUUVVVSSSXXXccczzzyyy^^^LLLEEEDDDEEEIIIIIILLLNNNJJJFFFJJJQQQsssSSSAAABBB;;;;;;:::::::::;;;;;;<<<===;;;===BBBLLL[[[rrr}}}{{{ssscccSSSLLLIIIJJJMMMLLLJJJKKKOOOKKKMMMEEE???@@@CCCPPPggg}}}vvvpppsssxxx{{{zzzfffSSSLLLGGG<<<555333444444333333333333222222///111222111000000222444///000000000111111111111000000000000111111111111111111222222222333333333333444777888999;;;>>>AAACCCGGGNNNUUU[[[___bbbdddfffggghhhkkknnnqqqtttvvvssspppqqqxxxpppYYYGGGHHHCCC@@@BBBIIIKKKKKKOOOVVVUUUbbbrrr}}}}}}oooaaaSSSTTTZZZeeerrrzzz|||zzzttthhhVVVHHHBBBBBBDDDEEEEEEHHHOOOXXX```eeeffffffZZZQQQJJJJJJHHHDDDBBBDDDAAABBBDDDEEEHHHLLLRRRVVVdddpppzzzuuueeeXXXVVVYYYUUU[[[hhhvvv\\\LLLEEECCCCCCIIIIIIKKKLLLIIIFFFJJJRRRvvvNNN@@@BBB999::::::::::::;;;;;;<<<===999:::@@@IIIXXXooo{{{jjjZZZKKKLLLJJJJJJMMMLLLJJJKKKPPPIIILLLFFF@@@CCCFFFTTTkkkssslllmmmooonnnhhh[[[PPPKKKDDD:::555888444444444333333333222222///111222222000000222555//////000000111111111222000000000000111111111111111111222222222333333333333555777888999;;;>>>AAABBBGGGNNNVVV\\\```ccceeecccdddfffiiimmmqqqtttvvvvvvxxxxxxvvvbbb\\\fffqqquuujjj[[[IIIBBBFFFEEEEEEHHHKKKKKKLLLUUU___iiitttnnnXXXWWWZZZaaajjjssszzz}}}}}}zzzooo]]]JJJAAAAAABBB@@@JJJKKKNNNUUU]]]bbbcccbbbUUUOOOHHHFFFHHHIIIGGGDDDCCCDDDEEEFFFIIIOOOXXX___qqqqqqnnncccVVVOOORRRXXX[[[___lllhhhSSSFFF>>>BBBJJJHHHQQQPPPLLLLLLHHHKKKXXXwwwMMM???===@@@===<<<;;;:::::::::::::::===<<>><<>>@@@DDD]]]wwwkkkbbbVVVGGGBBBDDDEEEDDDEEEIIIMMMTTTdddrrrjjjcccdddfffkkkqqqwwwzzz{{{wwwvvvkkkUUUDDDAAAHHHOOOKKKNNNUUU[[[___^^^YYYUUUKKKGGGCCCBBBDDDFFFFFFDDDGGGHHHIIIJJJNNNUUU]]]cccddd\\\RRRNNNOOOSSSUUUVVVXXXhhhqqqSSSDDD???<<<@@@FFFIIIOOOMMMIIIHHHFFFOOOddddddEEE>>><<<>>>;;;;;;:::::::::;;;<<<<<<:::999;;;@@@HHHXXXrrr~~~nnnhhhddd[[[NNNFFFGGGGGGIIIKKKMMMNNNOOOPPPKKKKKKEEECCCGGGOOOlllzzzppprrrmmmhhhccc[[[XXXjjjtttJJJ888333555555444333333333333333111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555555555666777999<<>><<<<<<:::::::::::::::;;;<<<===;;;:::<<>>@@@CCCEEEKKKTTT\\\bbbeeeeeehhhiiilllnnnpppqqqpppppprrr|||{{{|||___SSSLLLDDDCCCGGGGGGHHH]]]}}}vvvppplllkkkgggbbb[[[QQQFFFBBBCCCBBBCCCGGGQQQ\\\mmmjjjWWWWWWYYY^^^fffoootttwww|||vvvhhhUUUIIIGGGJJJKKKPPPVVV^^^bbb___WWWMMMGGGCCCBBBBBBCCCEEEGGGHHHHHHKKKLLLMMMPPPTTTXXX[[[]]]RRRRRRQQQOOONNNQQQXXX^^^^^^ssseeeKKKBBBBBBBBBDDDHHHGGGNNNNNNLLLIIIDDDQQQnnnNNN>>>???<<<;;;:::::::::::::::;;;<<<===<<<===>>>@@@CCCOOOggg|||wwwmmmcccVVVJJJDDDDDDBBBEEEKKKMMMJJJJJJMMMKKKNNNHHHDDDJJJYYY}}}zzzpppuuusssooohhh]]]VVVWWWdddfffPPP<<<666333444444333222222222222222111111111111111111111111///////////////////////////000000000111111111111111111111111222333444444444555666888:::<<<===>>>CCCEEEKKKTTT\\\bbbeeeeeegggiiikkknnnoooooommmmmmkkkwww~~~sssmmmeeeqqquuuaaaOOOJJJGGGMMMSSSgggmmmeeeccc```\\\ZZZZZZZZZWWWQQQHHHAAA@@@AAAAAACCCIIISSS___pppnnnWWWXXX[[[cccmmmvvv}}}xxxfffUUULLLLLLKKKGGGRRRWWW^^^```[[[RRRHHHBBB??????@@@AAACCCEEEFFFGGGLLLLLLNNNRRRUUUVVVUUUTTTHHHMMMQQQQQQQQQXXXfffrrrrrrrrr\\\GGGAAAAAA@@@BBBGGGHHHNNNOOONNNKKKFFFXXXzzz|||JJJ>>>@@@===;;;;;;;;;:::::::::;;;<<<<<<<<<===@@@AAABBBKKK```uuu}}}oooeee[[[OOOGGGDDDHHHFFFLLLUUUWWWQQQNNNQQQGGGIIICCCAAAMMMbbbvvvcccSSSKKKMMMOOOBBB999777222444333333222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111222333444555444555666888:::;;;<<<===CCCFFFKKKTTT\\\bbbeeeeeeggghhhkkkmmmnnnmmmkkkiiihhhvvvwwwmmmgggccchhhqqqssshhh]]]iiisssiii___UUUQQQOOOLLLKKKLLLKKKMMMMMMGGGAAA>>>@@@BBBAAACCCIIISSS\\\iii|||ppp[[[]]]bbbkkkwww|||jjjYYYPPPOOOMMMIIIRRRWWW\\\\\\UUUKKKBBB>>>>>>???AAABBBCCCDDDFFFHHHLLLMMMOOOSSSUUUSSSNNNJJJEEEJJJNNNOOOSSS___sssdddRRRCCC@@@@@@???BBBIIIKKKOOOOOONNNLLLKKKdddwwwHHH???AAA===;;;<<<<<<;;;:::::::::;;;;;;888;;;???@@@>>>EEEYYYlllvvviii___TTTJJJEEEEEEKKKJJJRRR___aaaWWWQQQSSSEEEFFF???BBBVVVooojjjRRRJJJJJJHHH<<<888999666555555444333333333333333111111111111111111111111111111111111111111111111000000000000111111111111111111111111222333444555444555666888:::;;;<<<<<>><<>>???AAADDDFFFHHHIIIJJJPPPPPPPPPOOOMMMKKKHHHGGGHHHIIIIIILLLVVVfffqqqtttttt{{{TTTHHH???===@@@AAADDDGGGLLLOOORRRMMMGGGUUUkkkJJJ:::<<<===444;;;::::::999999::::::;;;===999:::>>>===<<>>>>>>>>>>>????????????AAADDDGGGJJJSSS]]]eeemmmwwwnnnZZZPPPTTTYYY```hhhrrr|||xxxjjj\\\QQQJJJHHHHHHJJJKKKKKKHHHCCC>>>;;;:::===>>>AAADDDFFFGGGHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDHHHHHHGGGIIITTTfffrrrwwwmmmOOOEEE>>>>>>AAADDDGGGJJJMMMOOOQQQMMMMMMbbb\\\FFF;;;;;;;;;555::::::999999999999::::::;;;777999===<<<:::EEETTTkkkttt{{{mmm]]]TTTMMMHHHFFFHHHGGGJJJLLLMMMPPPSSSRRRMMMHHH@@@EEE[[[}}}yyyxxxsssmmm^^^TTTWWWNNN===555777777333333333444444333333222111111111000000000000111111000000000000000000000000222222111111111111222222111111111111222222222222444555666888999;;;<<<===AAAGGGOOOVVV\\\aaaeeehhhiiijjjlllmmmnnnllljjjgggooo}}}mmmxxxsssqqqiii^^^dddllltttxxx}}}ooo```XXXKKKJJJHHHHHHMMMZZZkkkwwwvvvsssrrrttt{{{xxxiii]]]WWWXXX___dddcccdddccc^^^VVVLLLEEEBBB>>>======<<<<<<======>>><<<<<>>;;;;;;;;;<<<>>>AAADDDFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEIIIIIIHHHJJJVVVhhhvvv|||\\\IIIBBB===???DDDFFFIIIMMMNNNOOOMMMLLLTTTtttuuuLLLCCC>>>;;;:::777::::::999999999999::::::999666888<<<;;;888@@@LLL\\\lllrrrdddVVVNNNIIIEEEEEEHHHFFFJJJLLLMMMPPPTTTRRRMMMFFFEEEHHHeeetttvvv{{{pppeeebbb\\\bbbooo[[[<<<888888222444333333444444333333222111111111000000000000111111000000000000000000000000222222111111111111222222222222222333333333333444444555666888:::;;;<<<===BBBGGGOOOVVV\\\aaaeeehhhkkklllnnnnnnnnnllljjjiiiqqqvvvooo^^^eeelllttt{{{zzzgggVVVNNNBBBCCCBBB???@@@IIIWWWbbbqqq~~~www```^^^\\\```hhhoootttuuuvvvppphhheeefffjjjmmmnnnoooooollldddXXXMMMFFFCCC>>>======<<<<<<<<<<<<===<<<<<>>>>>@@@CCCEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKLLLLLLOOO[[[mmmzzztttQQQEEE@@@===AAAEEEGGGJJJNNNOOONNNIIIHHHYYYhhhDDDBBB@@@;;;:::;;;999999888888888888999999777666999<<<:::888===EEEQQQddd{{{tttlll___RRRKKKGGGEEEEEEHHHGGGKKKMMMNNNQQQTTTRRRLLLFFFJJJMMMmmm}}}wwwwwwxxxmmmaaa___bbbyyyhhh===:::888...444333333444444333333222111111111000000000000111111000000000000000000000000222222111111111111222222222222222222333333333333444555666888:::<<<===>>>BBBGGGNNNVVV[[[aaaeeeiiimmmnnnppppppnnnlllkkkkkknnnwww{{{bbbdddjjjvvvvvv```PPPJJJ???AAABBBAAA???BBBKKKRRRYYYgggwwwxxxkkk[[[\\\^^^aaaeeeiiimmmooovvvsssppprrrwww{{{|||{{{~~~|||vvviiiXXXKKKDDDAAA@@@@@@???>>>===<<<<<<===???>>>@@@CCCFFFJJJTTT___kkkrrryyy}}}}}}vvveeeUUUXXXZZZ___hhhqqqvvvwwwuuummmfffZZZNNNFFFBBBAAAAAABBBAAA???<<<::::::===@@@@@@BBBDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCEEEHHHKKKLLLJJJMMMOOOSSS```qqq}}}lllNNNEEE@@@???CCCFFFGGGJJJOOOPPPNNNGGGGGG___cccBBBAAA>>>888999;;;999888888777777888888999777888:::<<<;;;999<<>>???CCCGGGNNNUUU[[[```fffiiimmmoooqqqpppnnnllllllmmmoooqqq}}}pppfffnnn}}}oooXXXIIIFFF>>>AAACCCBBB@@@AAACCCFFFGGGRRR```llltttvvvooogggVVV]]]gggoootttyyy}}}rrr^^^NNNHHHGGGFFFEEECCCAAA???>>>>>>===AAA??????BBBEEELLLXXXdddpppxxx}}}mmm]]]]]]cccmmmxxxtttlll___RRRHHHCCCAAAAAABBBAAA???<<<:::;;;???BBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@AAADDDFFFIIIKKKMMMIIILLLNNNTTTbbbuuudddLLLEEEAAA@@@CCCEEEFFFKKKPPPPPPOOOJJJMMMkkkZZZ???===999666999999888888777777777777888888777888::::::::::::<<>><<<:::;;;>>>@@@BBBAAA???======>>>???@@@AAACCCFFFIIILLLNNNOOOOOOPPPPPPPPPVVViiisssUUUCCCBBB??????BBBDDDGGGOOOWWWPPPTTTVVVaaaZZZGGG===;;;999>>>DDD???777777666666666666777777666777777666777:::<<<<<<;;;CCCUUUooo}}}fffVVVLLLBBB@@@BBBDDDIIINNNMMMQQQSSSRRRRRRRRRLLLEEEIIIJJJwwwlllUUUaaabbbHHH999888666666555000333333444444444333222222111111000000000000111111000000000000000000000000222222111111111111222222333333333444444444555555444555666999;;;>>>???@@@DDDHHHNNNTTTZZZ```fffjjjhhhllloooooollllllooosssrrriiittt}}}^^^GGGFFFHHHEEEGGGIIIJJJJJJJJJKKKMMMGGGGGGFFFHHHPPP[[[```___cccmmm~~~yyyrrrfffYYYOOOLLLOOORRRTTTRRRNNNIIIEEEBBB@@@@@@???AAAGGGQQQZZZdddssstttfffZZZRRRNNNJJJAAA999888:::::::::;;;======<<<:::999;;;>>>AAADDDEEEGGGJJJMMMPPPRRRSSSNNNQQQWWWaaaqqqcccNNNDDD???>>>???BBBHHHNNNQQQSSSSSSTTTUUUgggUUUGGG;;;:::======;;;:::666666666666555555444444777777777888999999::::::<<<>>>MMMhhhqqq^^^OOOJJJDDDAAABBBGGGLLLOOORRRRRRTTTVVVQQQIIIDDDEEEGGGPPPtttMMMUUUTTTGGG;;;777666444333444333222222111111222222333333222222444555666555444000000000000000000000000111111111111111111111111111222333444555444333222444555888999:::<<>>?????????CCCIIINNNRRRSSSOOOPPPWWWsssQQQFFF<<<:::<<<<<<;;;<<<777666666666666666666777666777777888888999::::::>>>>>>III```xxx}}}dddSSSMMMHHHCCCAAACCCHHHMMMOOOQQQRRRUUUWWWRRRIIIEEEFFFNNN]]]sssQQQWWWOOOCCC888555555444333444333333222222222222333333222222111222444444333222111111111111111111111111111111111111111111111111222222333333444444333333444555888999:::<<>>888888999888888:::<<<===>>>>>>>>>???BBBEEEJJJKKKLLLNNNOOOQQQRRRSSSQQQTTTZZZfffwwwbbbMMMAAA<<>>777666555444444555777888666666777888888999999:::>>><<>>???AAADDDFFFFFFFFFEEECCC@@@===;;;AAAAAAGGGPPP\\\jjj|||~~~ooo]]]OOOCCC<<<777777888777888;;;???AAACCCCCCDDDEEEHHHJJJNNNNNNOOOPPPPPPQQQRRRRRRQQQTTTYYYdddtttlllSSSEEE???>>>???@@@BBBGGGLLLQQQSSSSSSQQQQQQgggcccDDD???<<<;;;999777:::@@@999888666444444444666666666666777777888999999999;;;888<<>>???DDDOOO[[[iii|||{{{kkkXXXJJJ???:::666888888888:::===@@@CCCFFFGGGHHHIIIKKKMMMPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSXXXaaappp~~~]]]HHH@@@???@@@AAABBBDDDIIINNNQQQRRRQQQPPPUUUsssUUU???<<<;;;;;;888666999???===<<<:::888777666777777555666666777888888999999:::999===FFFRRReeexxxwww{{{jjjUUUKKKGGGBBBAAAAAADDDIIINNNQQQRRRRRRRRRSSSQQQIIIAAABBBHHHhhh{{{~~~wwwnnnkkkhhhaaaKKK@@@777555555444222333444333333222222333333444444333222333444333111///111111111111111111111111111111111111111111111111444333222111222333444555444555777999:::<<>>>>>===:::999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999:::@@@JJJUUUbbbsss|||pppaaaPPPDDD;;;777666888999999<<>>>>>>>>CCCDDDGGGKKKPPPQQQQQQOOOMMM\\\~~~OOO<<<:::999:::888666888<<>>===;;;:::999888555555666777777888888999::::::???FFFMMM\\\{{{~~~xxxxxx~~~eeeRRRHHHEEEAAAAAABBBFFFLLLPPPSSSSSSSSSRRRPPPLLLDDD@@@FFFOOOuuu}}}zzztttnnnllliiiiiixxx|||lllKKKAAA888666666444333333333222222111111222222333444333222333444444222000222222222222222222222222111111111111111111111111333333222222333333444444444555888999:::<<>>=========>>>:::::::::999666666777888444333222222333444666777777555555888888;;;DDDMMMRRRYYYgggvvvxxxpppttt}}}}}}{{{qqqcccTTTEEE;;;555666444666:::;;;<<<@@@FFFDDDGGGKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOSSS]]]lllaaaKKKCCCCCCDDDDDDFFFHHHJJJNNNQQQQQQNNNLLLTTTvvvWWW@@@<<<777555888999777666777000222555888999888666555555555666666777888888888666666999;;;<<>>@@@AAABBB@@@===:::888888999999888777666555444444333333333444444555555555777666666666666777888999;;;===FFFWWWlllyyyzzzwwwhhheeeaaabbbfffkkknnnooommm]]]NNNGGGBBB;;;888:::444777;;;>>>???AAACCCDDDHHHHHHIIILLLOOOPPPOOONNNSSSOOOKKKKKKMMMNNNMMMKKKTTTZZZhhh|||nnnTTTHHHEEEDDDCCCCCCDDDKKKLLLOOOUUUPPPKKKPPPaaatttIIIAAA:::999888777666666666666555555555555555555555555666666666777888888999999::::::888;;;@@@AAAVVV{{{wwwuuu}}}rrreee[[[PPPFFFAAAAAA===CCCIIILLLQQQVVVXXXUUUXXXQQQBBBAAAHHHAAAQQQ|||~~~hhh\\\aaafff]]]OOO;;;999666444333333444555222333333333333222111111000000000000111111111111222222222222222222222222---///111444444333222000222333444555555555444333666666777888;;;>>>AAABBBFFFHHHMMMSSS\\\eeelllqqqtttuuuwwwvvvtttrrrqqqrrrsssDDDKKK___lllvvvqqqffffffrrr~~~kkk^^^VVVRRRTTTYYY]]]eeemmmrrrpppmmmgggbbb___^^^___cccccc```\\\WWWTTTSSSTTT\\\fffrrr~~~rrrcccPPPEEECCCDDDCCC@@@@@@AAABBBAAA===:::999999999999888777666555444444333444444444444444444555444333333333333333444444444444999FFFUUU```dddddd[[[YYYXXX[[[```dddffffffYYYLLL@@@<<<:::555444555666999===???AAABBBDDDFFFJJJKKKLLLNNNQQQRRRQQQPPPPPPOOOMMMLLLMMMMMMLLLKKKVVV^^^mmmyyyeeePPPFFFDDDDDDDDDEEEJJJPPPOOOOOOSSSMMMIIIRRRccccccCCC::::::999888777666666666666555555555555555555555555666666666777888888999999999:::999<<>>PPPpppqqqooo|||uuujjj___VVVMMMEEEAAAAAA>>>DDDJJJNNNRRRXXXYYYVVVVVVQQQEEEDDDHHHEEEZZZfff\\\aaabbbWWWIII:::999666444333333444555222333333333333222111111000000000000111111111111222222222222222222222222///000222444444444333222222333444555555555444444666666777888;;;>>>AAABBBGGGIIIMMMTTT\\\dddkkkoooqqqsssvvvuuusssqqqppppppsss===EEEYYYhhhuuu~~~ggg\\\___ooo{{{dddXXXPPPJJJKKKOOOSSSWWW\\\^^^]]]ZZZVVVRRRRRRTTTWWW``````___\\\WWWRRRPPPPPPVVV```pppuuueeeRRREEEBBBCCCCCCAAA@@@AAABBBAAA>>>;;;::::::999999888777666555444444555555555444444444444444222222111111000111111111333333444:::BBBJJJPPPRRROOOOOOPPPRRRUUUVVVUUUTTTFFF???888888999888777999999<<>>AAABBBIIIKKKOOOTTT\\\ccciiimmmnnnqqquuuuuussspppnnnmmmrrrzzz888AAAPPP]]]mmm{{{jjjcccnnnuuu\\\RRRKKKFFFFFFJJJNNNQQQQQQRRRQQQOOOKKKJJJKKKPPPSSS\\\]]]^^^\\\XXXSSSQQQPPPUUUbbbvvvlll___NNNCCC@@@AAA@@@>>>???@@@AAAAAA>>><<<;;;;;;888888888777666555555555666666555555444444333333333333222111111111111222444555666888;;;???DDDGGGJJJKKKLLLLLLJJJGGGBBB???<<<999777888;;;=========<<>>AAABBBJJJLLLPPPUUU\\\bbbhhhkkkmmmppptttvvvtttqqqnnnmmmooottt:::AAAHHHSSSdddyyy{{{tttwwwpppWWWMMMIIIEEECCCEEEHHHIIIGGGMMMLLLJJJHHHGGGJJJNNNRRRXXXZZZ\\\[[[YYYVVVTTTSSS\\\lll~~~kkk[[[RRRHHHAAA???>>><<<999===???@@@@@@===;;;;;;;;;888888777777666666555555666666666555555444444444333333222222111222222222222555888999999:::<<<>>>GGGHHHIIIHHHCCC===888444444555666777:::<<<===;;;???AAACCCEEEFFFGGGJJJMMMKKKJJJKKKMMMPPPPPPOOOMMMLLLMMMMMMLLLOOOWWWbbbkkkjjj}}}yyy^^^NNNGGGBBBBBBBBBAAABBBEEEIIIOOOPPPQQQNNNFFFNNNeeebbbBBBCCC666888777666666666666666666444444444444444444444444555555555666777777888888999;;;666666;;;:::BBBVVVooo}}}zzzyyyxxxyyy~~~mmmhhhZZZRRRJJJFFFCCC@@@???BBBDDDLLLSSSWWW[[[]]][[[VVVPPPJJJHHHFFFIIIddd~~~ccc``````RRRAAA888666666555444444444333333222333333333333222111111///000000000111111111111111111111111111111111111111000///...///111333444333333333333444444555555666666777888;;;>>>AAABBBJJJLLLQQQVVV\\\bbbgggiiimmmpppuuuvvvuuuqqqooonnnmmmsss;;;BBBDDDLLL^^^mmm{{{}}}lllUUUOOOPPPMMMHHHEEEFFFFFFDDDIIIIIIHHHGGGHHHJJJOOOSSSUUUWWWZZZZZZXXXVVVUUUUUU\\\llllllZZZKKKFFFAAA>>>>>><<<999666;;;===???>>><<<;;;:::;;;888777777777666666666555666666666555555555555555222222111111222222333444555888;;;=========<<<===AAACCCDDDCCC???:::777555555888:::999;;;>>>>>><<<@@@BBBCCCDDDEEEGGGJJJMMMMMMMMMNNNPPPRRRRRRQQQOOOMMMLLLKKKMMMSSS___llluuusssoooUUUGGGCCCAAACCCBBBAAABBBFFFMMMRRRQQQPPPLLLEEESSSrrrYYYBBBCCC888777666666555555666666666333333333333333333333333444555555666666777777888999;;;666555;;;;;;@@@PPPkkkssslllnnnuuurrrccc^^^TTTLLLEEECCCBBB@@@AAADDDGGGNNNVVVYYY\\\]]]YYYTTTLLLCCCDDDHHHPPPuuutttiiifff```PPPAAA:::555555555555444444333333222333333333333222111111000000000000111111111111111111111111111111111111//////......///000222333444333333333333444555666666666777888;;;>>>AAABBBJJJLLLQQQWWW]]]bbbgggiiimmmppptttuuutttqqqoooooommmwww777>>>???GGGZZZcccyyy}}}~~~gggTTTMMMSSSSSSLLLFFFFFFGGGFFFEEEGGGHHHIIIJJJNNNSSSVVVUUUVVVXXXWWWUUUSSSSSSSSSTTTbbbsss~~~vvvooogggZZZNNNCCC@@@===<<<<<<;;;888666999;;;======;;;:::999:::777777777777666666666666555555555555666666666666333333333444555666777888<<<===>>>@@@AAAAAA@@@>>>===>>>???===:::777777888888===???======AAAAAA>>>@@@AAACCCCCCDDDFFFIIILLLNNNNNNNNNPPPRRRSSSQQQOOOLLLKKKKKKPPPYYYeeeooouuugggNNNBBB@@@AAADDDCCCBBBEEEJJJNNNQQQOOOLLLJJJIII```OOOAAA@@@:::666666555555555666666777333333333333333333333333444444555555666777777777777:::666666<<<;;;<<>>EEEOOO]]]tttyyy|||uuucccOOO@@@999444444555555444444333333222333333333333222111111000000000000111111111111111111111111111111111111////////////000111222333444444333333333444555666666666777888;;;>>>AAABBBIIILLLQQQWWW]]]cccgggiiimmmooorrrsssqqqpppooooooooo000999:::DDDXXX]]]pppxxxbbbRRRCCCLLLOOOHHHBBBCCCFFFFFFDDDFFFIIIKKKNNNRRRWWWZZZUUUVVVWWWUUUSSSQQQPPPQQQPPPYYYaaadddeeehhhjjjiiifffeee^^^TTTOOOMMMIIICCCBBB???<<<;;;;;;:::999777888:::<<<<<<;;;999999999777777777777666666666666444444555555666666777777666666666777999:::<<<===>>>===<<<===??????>>><<<<<<======:::666444666888777===???<<<<<<@@@AAA===@@@AAABBBCCCCCCEEEIIILLLLLLLLLMMMNNNPPPQQQOOOMMMLLLJJJLLLRRR^^^hhhooorrryyy]]]EEE??????AAADDDDDDCCCGGGNNNLLLNNNJJJIIIIIINNNnnniiiBBB;;;888666666666555555555666666777333333333333333333333333444444555555666777777777555:::777777===:::777???BBBUUU~~~uuu^^^SSSQQQFFF@@@<<<>>>@@@BBBFFFJJJJJJRRRYYY\\\]]]\\\VVVOOOLLLBBBLLL]]]nnn{{{ttthhhOOO???666444444555555555444333333222333333333333222111111000000000000111111111111000000000000000000000000///000000111222222333333444444333222333444555666666666777888;;;>>>AAABBBIIIKKKQQQWWW]]]cccgggiiilllnnnppppppooonnnnnnoooqqq777999<<>>???CCCBBBAAABBBBBBAAA@@@>>>>>>===;;;999888888999:::===>>>???>>>>>>???AAADDDAAAAAABBBCCCEEEFFFHHHIIIEEEIIIMMMOOOOOOMMMLLLKKKJJJNNNTTTZZZ```hhhqqqxxxxxx___NNNFFF===???BBBCCCDDDGGGJJJMMMPPPLLLFFFGGGKKKSSS}}}WWWDDD;;;444:::777666555444444333444444333333333333333333333333555555555555666666666666999999999:::;;;<<<===>>>@@@IIIfffwwweeeWWWLLLHHHEEEBBB@@@>>>@@@DDDIIILLLPPPTTTYYY\\\\\\XXXOOOFFFBBBIIIVVVnnn{{{|||\\\AAA777555444222222555555111000333222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111222222333333333333444444555777888999:::<<<@@@CCCFFFKKKPPPSSSYYYaaaeeedddiiimmmrrrrrrooolllkkkkkklll666777:::>>>HHHYYYmmm{{{zzztttgggWWWKKKDDD@@@BBBDDDCCCBBBCCCCCCFFFGGGJJJSSS^^^ddddddeee___XXXTTTSSSSSSRRRQQQPPPOOONNNLLLIIIFFFDDDCCCFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;:::999999888888777888888888999999999999777777666666666666777777777777777888888888888888999999:::;;;<<<>>>???@@@CCCBBBBBBBBBCCCCCCBBBAAA???>>><<<999777888999;;;===>>>???>>>>>>???BBBDDDCCCCCCDDDEEEFFFGGGIIIJJJGGGJJJNNNPPPOOOMMMMMMLLLKKKPPPUUUZZZ```kkkyyyjjjSSSDDD>>>>>>@@@CCCEEEFFFIIILLLOOONNNPPPLLLKKKRRRcccKKK>>>999222666777666555444444333333444333333333333333333333333555555555555666666666666777777888888999;;;<<<===888===RRRjjj[[[OOOGGGDDDCCCAAA??????AAAFFFKKKNNNQQQUUUZZZ^^^^^^XXXOOOGGGCCCKKKggg|||yyyrrrSSS@@@999555444222555999888444111222222222222222222222222222000111111111111222222222111111111111111111111111222222222111111111111111222222333333333333444444555777888999:::<<<@@@CCCGGGLLLPPPSSSZZZccciiiiiilllooorrrsssqqqooommmllliiixxx555666777;;;DDDTTTgggtttxxxqqqqqqhhh[[[KKKDDD???AAACCCBBBBBBCCCEEEFFFFFFJJJVVVdddjjjiiieee```ZZZUUURRRQQQPPPNNNNNNMMMKKKHHHEEEBBB@@@>>>AAA@@@???======<<<<<<<<<:::::::::999999888888777666777777777777777888888888777777666777777888888777777777888888999999999;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEBBBAAA>>>:::777777999;;;===>>>?????????@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHKKKNNNOOOOOOMMMMMMMMMNNNRRRWWW[[[bbbpppsss^^^KKK@@@<<<>>>AAADDDGGGHHHKKKNNNQQQIIIOOOKKKHHHVVVtttnnnBBB<<<<<<777777777666555444333333333333444444444444444444444444444555555555555666666666555555666777888:::<<<===::::::DDDmmmvvvaaaTTTJJJEEECCCAAA@@@@@@AAADDDIIINNNRRRSSSWWW\\\```]]]VVVMMMHHHEEEPPPyyy}}}yyy|||sss]]]III???888333333333666;;;;;;555222222333333333333333333333333000111111111111222222222111111111111111111111111222222222222111111000000222222333333333333444444555666888999:::===@@@CCCHHHMMMPPPSSSZZZeeelllmmmooooooqqqrrrsssrrrnnnllljjjqqq555555666888@@@NNN```lll~~~pppnnnoooggg\\\LLLDDD???AAACCCBBBBBBDDDGGGFFFDDDIIIVVVdddiiifff]]]ZZZVVVSSSQQQOOONNNNNNIIIIIIHHHFFFEEEDDDDDDCCC>>>>>><<<;;;:::999999999999999999888888777777777666666666666666666666666666666666666666666777888777777888888999:::;;;;;;===>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEGGGFFFBBB<<<777666999<<<>>>????????????AAADDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIKKKNNNNNNMMMLLLMMMMMMPPPUUU[[[___gggwww}}}gggUUUGGG@@@>>>>>>AAAEEEGGGIIILLLOOOQQQHHHNNNHHHHHHcccbbb===:::>>>;;;888666666555444333333333333444444444444444444444444444444444555555555666666444444555666888:::<<<===??????@@@\\\lllZZZNNNFFFBBBBBB??????AAACCCHHHNNNSSSVVVWWWYYY^^^___ZZZPPPIIIGGGLLLaaaxxxyyyttteeePPPAAA;;;666111444333555999999444222333333333333333333333333333000000111111111222222222111111111111111111111111333333222222111000000000222222222333333333444444444666888999:::===AAADDDKKKNNNQQQSSSYYYdddkkkmmmpppooonnnqqqsssrrrnnnjjjlllooozzz|||zzz555666666888===HHHWWWbbbvvvwwwnnnooooooggg]]]NNNFFFAAABBBDDDDDDDDDFFFHHHFFFDDDGGGRRR^^^aaa]]]RRRRRRQQQOOONNNMMMNNNNNNFFFFFFEEEDDDDDDDDDEEEEEE???>>><<<:::999777777777777777777777777666666666555555555555555555555555444444444444444555666777666777888999:::;;;<<<===??????@@@AAABBBDDDEEEFFFGGGGGGEEEBBB??????BBBEEENNNLLLGGG???888555999===>>>???@@@@@@@@@BBBEEEGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKLLLNNNTTTYYY```fffooolllWWWIII@@@<<<<<<>>>AAAEEEHHHJJJLLLNNNPPPLLLOOOKKKVVVXXX999555999:::555666555444333333222222333444444444444444444444444444444444444555555555555444555555777999;;;===>>>:::>>><<>>???@@@CCCGGGMMMRRRWWWZZZ[[[[[[]]]\\\TTTIIIFFFJJJVVVzzz~~~oooqqqjjjZZZHHH<<<777555222666222222444444111111444333333333333333333333333000000111111111222222222111111111111111111111111222222222111111111000000222222222333333333444444444666777999:::===AAADDDLLLOOOQQQRRRXXXaaahhhiiiooommmlllnnnqqqpppmmmiiiiiimmmvvvssskkk555666777777;;;CCCNNNVVViii}}}tttpppqqqpppiiiaaaQQQIIICCCDDDFFFFFFGGGJJJIIIHHHFFFGGGOOOWWWXXXTTTMMMOOOOOOOOOMMMLLLLLLMMMFFFDDDBBBAAA@@@???@@@@@@???>>><<<:::888777666666666666666666666666666666666666666555555555555444333333333333444555666666666777888999;;;<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFBBB>>>???CCCGGGVVVTTTMMMCCC888555888>>>>>>???@@@AAAAAACCCFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMKKKKKKMMMOOOZZZ^^^dddlllyyywww]]]LLLCCC===<<<<<>>===<<<;;;999888777777777555555555555555555555555666666666666555555555444333333333444444555777777666777888:::<<<===??????AAAAAAAAABBBCCCEEEGGGHHHEEEFFFEEEBBB???AAAGGGMMM]]]ZZZSSSFFF999444888>>>>>>???AAAAAAAAACCCGGGIIIFFFFFFFFFGGGHHHJJJKKKLLLPPPPPPPPPNNNMMMMMMOOOQQQaaabbbeeeoookkkSSSEEE@@@>>>===>>>BBBEEEIIIKKKLLLMMMNNNOOOHHHKKKWWWmmmIII@@@888999===777666555444333222222222222222222222222222222222222333333444444444555555555555555555666777888:::;;;555<<<:::===QQQqqqnnnYYYPPPHHHEEECCC@@@AAACCCAAADDDIIIOOOUUU[[[___aaa]]]XXXVVVSSSKKKDDDNNN^^^vvv~~~kkkZZZFFF:::666555444333333000000222222//////222111111111111111111111111000111111111111222222222111111111111111111111111000000000111222222333333222222333333333333444444333555777999:::>>>BBBEEEIIINNNQQQSSSYYYaaaffffffkkklllmmmmmmllljjjjjjkkkhhhkkkuuuyyyzzz222444666666666999???DDDVVVqqq{{{wwwqqqllliiiVVVNNNHHHHHHJJJKKKLLLOOOHHHLLLNNNMMMNNNRRRRRROOOWWWYYYYYYUUUOOOJJJHHHHHHEEECCCAAA???>>>>>>???@@@:::999999888888888888999444555555555555555555555777777666666666555555555444444444555555777888888666777888:::<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHDDDEEEEEECCCAAACCCKKKRRRaaa^^^VVVHHH:::444888>>>>>>@@@AAAAAABBBDDDGGGJJJFFFGGGGGGHHHJJJLLLMMMNNNRRRRRRQQQPPPNNNOOOQQQTTTfffdddfffpppttt```JJJ???<<<;;;:::;;;DDDGGGKKKMMMNNNNNNNNNOOOKKKQQQdddUUU<<<<<<555444999333555555444333222222222222111111111111111111111111333333333444444444555555444444444555555777888888777;;;888888EEE^^^ppp^^^RRRKKKDDDBBB@@@===<<<>>>CCCFFFKKKQQQWWW]]]aaaccc]]]WWWSSSQQQIIIFFFTTThhhttt^^^DDD777666666333000222000111555444000...000000000000000000000000000000111111111111222222222111111111111111111111111//////000111222333333444222222333333333444444444333555777999;;;>>>BBBEEEGGGLLLQQQTTT[[[cccggggggjjjmmmooonnnkkkiiijjjlllnnnnnnwww999777555444444777:::===MMM___xxx}}}{{{wwwoooggg[[[SSSLLLKKKLLLLLLNNNQQQRRRSSSWWW___dddbbb]]]YYYbbb___aaa[[[LLLIIIKKKEEEAAA@@@???===<<<<<<;;;;;;888999999999999888777777666666666666666666666666666666555555555444444444333333444555666777888888777:::<<<>>>===;;;:::;;;???===>>>CCCEEECCCCCCFFFHHHLLLNNNJJJGGGIIISSS]]]iiibbbUUUEEE;;;888999:::===???AAABBBBBBDDDGGGIIIFFFGGGIIIKKKLLLMMMNNNNNNUUURRRQQQQQQOOOPPPWWW```eeeeeeoooxxxaaaPPPBBB???===:::>>>GGGAAAOOOPPPNNNRRRPPPJJJLLLIIIOOOwwwXXXJJJ<<<999:::999666444555555444333333222111111111222333444555444333333111111222222222333333333555444444555555666777888777888999===???FFFppp~~~|||lll___TTTFFFDDDBBB???>>>===>>>>>>CCCOOOYYYZZZZZZ\\\___aaacccTTTLLLKKKDDDDDD```bbb<<<555555555666222222222222222222222222222000111111111111222222222111111000000111111222333222222222111111111000000000000000000111111111111222222333333333333444444555777888999:::<<<@@@CCCIIINNNSSSUUU\\\eeeiiiiiimmmnnnnnnmmmkkkiiijjjkkkhhhkkkzzz666555444333333666888:::FFFTTTiiizzztttoooiiifff```WWWOOOOOOQQQSSSWWW\\\gggjjjqqq{{{yyysssooojjjiiiaaaQQQJJJIIIBBBAAA@@@???===<<<<<<;;;;;;999999999999999888777777666666666666666666666666666666555555555444444444333444444555666777888888888:::<<<===<<<;;;;;;<<>>???BBBBBBBBBGGGMMMUUUYYY[[[YYYVVVYYYbbbkkknnndddTTTEEE<<<;;;<<<===>>>???AAABBBCCCEEEHHHJJJGGGHHHIIIKKKLLLMMMNNNNNNUUUSSSRRRRRRQQQRRRYYYaaafffkkk{{{zzzhhhWWWHHH======<<<:::>>>GGGGGGQQQPPPLLLPPPLLLGGGJJJSSShhhsssOOODDD:::888999777555555555555444333333222111111111222333444444444333333111111222222222333333333444444444444555666777888333555555:::<<<>>>___lll___UUUKKKEEECCCAAA??????@@@AAABBBHHHRRRZZZ\\\]]]```bbbaaa]]]TTTMMMKKKHHHSSSyyy]]]===888777777888333444444333333222111000000000000111111111222222222111111000000111111222333222222222111111111000000000000000000111111111111222222333333333333444444555777888999:::<<<@@@CCCJJJNNNRRRTTT[[[eeekkkkkknnnoooooommmkkkiiiiiijjjhhhlll{{{222222222222333444555666???IIIZZZxxxvvvkkkccc___```XXXRRRSSSXXX]]]eeemmm~~~xxxrrrgggTTTKKKGGG>>>@@@???>>>===<<<;;;;;;;;;999999999999999888888777666666666666666666666666666666666555555555444444333444555555777777888999999;;;<<<<<<;;;;;;<<<===@@@???@@@AAA@@@AAAJJJTTT[[[^^^```______ccclllsssqqqbbbNNNAAA;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIIKKKHHHIIIJJJKKKLLLMMMNNNOOOSSSQQQQQQRRRQQQQQQXXXaaakkkvvviiiWWWKKKAAA;;;<<<>>>===AAAIIILLLRRROOOLLLOOOKKKFFFMMM___XXXCCC<<<777777666444333666555444444333333222222111111222222333444333333333111111222222222333333333444444444444555666777888222444444888;;;888LLLppptttZZZQQQKKKDDDCCCBBB@@@???@@@BBBEEEGGGOOOUUUZZZ]]]```dddddd```XXXUUUNNNIIINNNjjjwwwQQQ:::888888777777222666555444333111000///...000000000111111111222222111000000000000111222222222111111111111000000000000000000000111111111111222222333333333333444444555666888999:::===@@@CCCJJJNNNQQQSSSZZZeeelllnnnpppppppppnnnkkkiiiiiijjjfffhhhuuu}}}000111222333444444444444999EEEUUUppprrrbbbZZZ]]]XXXWWW\\\dddmmmxxxssseeeRRRHHHDDD<<>>===<<<;;;;;;;;;999999::::::999999888777666666666666666666666666666666666666555555555555444444555666777888999999;;;;;;<<<;;;:::;;;<<<>>>@@@AAADDDEEEBBBAAAIIITTTYYYZZZZZZ[[[]]]cccmmmtttooo\\\FFF;;;999:::;;;;;;>>>@@@BBBCCCDDDFFFJJJLLLJJJJJJJJJKKKLLLMMMOOOOOONNNLLLLLLNNNOOOQQQXXXbbbtttvvv\\\MMMDDD>>><<>>===<<<;;;;;;;;;<<<999::::::::::::999888888777777777777777777777777777777666666666555555555444444555666777888999999;;;<<<<<<<<<;;;;;;===???@@@CCCHHHJJJEEEAAAFFFNNNUUUUUUUUUWWW\\\eeemmmssskkkVVVAAA999999999:::;;;>>>@@@BBBCCCEEEGGGJJJMMMKKKKKKKKKKKKLLLNNNOOOPPPLLLJJJKKKNNNQQQUUU___iiihhhRRRFFF???===>>>AAABBBCCCFFFIIILLLMMMKKKMMMOOOFFFJJJ^^^kkk@@@999777888888555000000444444444333333333333222222111111111111222222333333111111222222222333333333333333333444444555666777888999444444:::999===LLLyyytttZZZMMMJJJGGGBBBAAA@@@>>>>>>@@@DDDIIILLLWWWYYYYYYYYY]]]aaa]]]VVVMMMKKKIIIRRRqqqiiiLLL999333777555444555000333333222222222222222111//////000000000111111111000000//////000000111222000000000000000000000000///000000000111111111111222222222333333333444444444666777999:::===AAADDDKKKNNNQQQSSSZZZfffnnnppprrrrrrrrrpppllljjjjjjjjjnnnfffeeedddjjj111222333444555555555555000===MMMeee~~~vvvmmmddddddjjjvvvsss[[[PPPEEEAAABBB>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::999999888777777777777777777777777777777777666666666555555444555666666888888999::::::<<<======<<<<<<===>>>???BBBHHHLLLIIICCCDDDIIIMMMNNNQQQWWW___gggkkkmmmdddQQQ???;;;;;;::::::======???AAACCCDDDFFFJJJLLLMMMLLLLLLLLLLLLNNNPPPQQQOOOMMMNNNSSSWWW___lllyyysssYYYFFF???;;;<<>>===>>>BBBHHHMMMQQQXXXYYYYYYWWWYYYZZZVVVPPPFFFFFFOOOiii}}}{{{ooo[[[BBB666555999555555888444222222222222222222222222/////////000000000111111000////////////000111111//////000000000000000111000000000000111111111111222222333333333333444444444555777999:::===BBBEEEKKKOOORRRTTT[[[fffmmmooorrrrrrrrrpppmmmkkkkkklllkkkaaa______iii111222222333333444555555222888AAAXXXuuuwwweeedddhhhrrrcccLLLGGGBBBAAACCC???======<<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999888777777777777777777777777777777777777666666666555555555666777888999999:::999;;;>>>>>>===<<<<<<===???AAAEEEJJJJJJFFFEEEHHHEEEJJJRRR^^^iiimmmkkkggg[[[JJJ<<<<<<<<<888888===<<<>>>@@@BBBCCCFFFIIILLLNNNMMMLLLLLLLLLNNNPPPQQQSSSPPPQQQWWW]]]hhhyyy{{{fffMMM>>><<<999===AAABBBCCCEEEIIIKKKOOOMMMHHHHHHFFFDDD___|||FFF:::999555444666666222222444333333333333333333333333222111000000000111333333111111222222222333333333333333333333444555666666111777222000777999888===IIIxxxuuuxxxjjj___QQQHHHDDDBBB???>>>===<<<===???EEEMMMUUUZZZYYY[[[ZZZVVVTTTTTTQQQKKKEEEKKKbbb~~~sssggg[[[NNN;;;333666999333444999666333333333222222111111111////////////000000000111///////////////000111111////////////000000111111000000000000111111111111222222333333333333444444333555777999:::>>>BBBEEEKKKPPPSSSVVV]]]ffflllmmmqqqrrrrrrpppnnnllllllmmmggg___bbbjjjwww111111111111222333444555666555777NNNpppyyyaaa___```hhhvvvxxxWWWCCCCCCBBBBBBDDD@@@======<<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999888777777777777777777777777777777777777666666666666555555666777888999::::::999;;;>>>???>>>===<<<<<<@@@???BBBHHHJJJHHHGGGIIIEEELLLYYYjjjuuuwwwooohhhSSSDDD999;;;;;;555555:::;;;===???AAACCCEEEIIILLLOOONNNMMMLLLLLLNNNPPPRRRTTTQQQRRRXXX```mmmrrr^^^GGG<<<>>>:::???CCCDDDFFFIIINNNPPPPPPLLLGGGGGGGGGKKKqqqlll???BBB888333111444666444333555333333333333333333333333222111000000000111333444111111222222222333333333333333333333444555666666///777555222999;;;888:::555bbblllsss~~~eee]]]TTTIIIDDDAAA>>>>>>>>>;;;;;;<<>>BBBEEEKKKPPPTTTWWW]]]fffkkkkkkpppqqqrrrpppnnnmmmmmmnnnjjjfffnnn|||000111111111111222222222555555666GGGbbbtttoooddd\\\]]]dddvvvaaaPPPAAAAAADDDBBB>>>===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888888777777777777777666777888777555555666888999999999999999888777666;;;<<<===?????????>>>>>>AAACCCEEEFFFGGGHHHIIIKKKKKKXXXdddkkktttzzzppp```JJJDDD===888888888777666999;;;???BBBDDDFFFJJJMMMMMMPPPQQQNNNKKKKKKLLLLLLQQQNNNPPP[[[gggvvvzzzhhhSSSDDD???BBB;;;@@@FFFGGGEEEFFFJJJOOOQQQBBBAAALLLJJJRRRYYY@@@777666555444333222222222222222222222222222222222222111111111111111111111111333222222111111222222333444333333333333444555555555555555555666888999999<<>>@@@@@@AAACCCGGGLLLRRRXXX[[[ddd[[[WWWVVVNNNEEEJJJWWWNNNccccccFFF999666555555555555666666777444444444333333333222222000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111222222333333444444555444666888999:::===AAADDDKKKPPPUUUXXX___hhhmmmmmmqqqsssuuutttrrrooonnnmmmoooiiiqqq000000111111111222222222333444333???SSSbbbwwwpppbbb\\\\\\iiiwwwTTTGGG======@@@???======<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888777777777777555666777666555666777999777777888999999999999999;;;<<<===>>>>>>>>>===<<<@@@BBBDDDGGGIIINNNSSSWWW\\\eeelllmmmppprrrgggWWWFFFAAA:::666555666555444:::===@@@CCCEEEGGGJJJMMMOOOOOONNNLLLKKKMMMOOOPPPPPPNNNRRR```rrrzzziiiZZZJJJ>>>;;;>>>===AAAEEEGGGGGGGGGJJJLLLGGGBBBBBBFFFOOOmmmiiiIII;;;777666555444333222222222222222222222222222222222222111111111111111111111111333222222111111222222333444333333333333444555555555555555555555666777888444@@@TTT}}}ppp]]]SSSGGGEEEBBB???===<<<======BBBCCCFFFIIIOOOUUUZZZ]]]]]][[[WWWQQQIIIDDDFFFMMMXXX}}}^^^BBB<<<666666555555555555555666333333333333222222222222111111111000000/////////000000000000000000000000000000000000000000000000/////////000000000111111111222222333333444444555444666888999:::===AAADDDKKKPPPUUUXXX___hhhmmmlllmmmooorrrsssrrrqqqpppppplllkkkzzz000000000111111111222222111444333777BBBMMMeeemmmaaaZZZ___tttxxxUUUGGG@@@;;;<<<>>>======>>><<<<<<;;;::::::::::::;;;888888888888888888888888888888888888888888888888555666777777666666888:::555666777888999:::;;;;;;;;;<<<===>>>===<<<;;;:::>>>@@@CCCFFFMMMVVV```fffpppuuuwwwrrroookkk^^^OOOBBB>>>999555555666666666===???BBBDDDFFFHHHKKKMMMQQQNNNKKKKKKLLLOOOPPPQQQQQQRRRYYYkkktttfffUUUIII@@@::::::===???AAAEEEHHHJJJJJJIIIHHH@@@FFFGGGJJJbbbpppKKK;;;888777555555444333222222222222222222222222222222222222111111111111111111111111222222111111111111222222333333333333333444555555555444444444444444555555666:::BBBbbbzzzhhhXXXLLLFFF@@@@@@??????>>>>>>>>>>>>FFFGGGIIIMMMRRRXXX\\\___YYYZZZXXXOOOFFFEEEKKKRRRtttZZZ???<<<777777666555444444444444333222222222222111111111333333222111000000//////000000000000000000000000000000000000000000000000....../////////000000000111222222333333444444555444666888999:::===AAADDDKKKPPPUUUYYY___hhhlllkkklllnnnqqqrrrqqqpppooopppkkklll000000000000111111111111111666555444999@@@ZZZ~~~{{{nnndddaaaiiittt}}}pppZZZEEE@@@>>>===>>>>>>>>>???@@@<<<<<<;;;::::::::::::;;;777777777777777777777777777888888888888888999999777888888777666666777999666666777777888:::;;;;;;<<<<<<=========;;;:::999<<<===@@@EEEMMMZZZgggpppzzz}}}}}}wwwpppgggXXXKKK???===999777777888:::;;;@@@BBBEEEFFFGGGIIIKKKNNNPPPLLLJJJLLLNNNNNNOOOPPPSSSXXXeeezzzwwwfffXXXHHH???;;;999;;;???BBBCCCEEEIIIKKKKKKHHHEEEAAAFFFLLL[[[TTT:::777999666555444333333222222222333111111111111111111111111111111111111111111111111222222111111111111222222333333222222333333444555444444333333222333333333:::;;;888KKKttt```TTTKKKDDDBBBAAA@@@???>>>???@@@AAABBBIIIJJJLLLPPPTTTXXX\\\^^^ZZZXXXUUUPPPGGGGGGZZZqqqzzzRRR===999888777666555444333333333222222222111111111000000444333333222111000//////000000000000000000000000000000000000000000000000............////////////111222222333333444444555444666888999:::===AAADDDKKKQQQVVVZZZ```gggkkkjjjmmmoooqqqqqqooommmlllkkkmmmmmm}}}//////000000000111111111///666555444666;;;SSSvvvttthhhaaa```gggjjjiii```XXXRRRJJJAAA===??????>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;777777777777777777777777777777888888999999999::::::::::::888666555555777888888777777777888999:::<<<<<<=========;;;:::999:::;;;===AAAJJJVVVdddmmmuuuxxxwwwrrriii\\\MMMBBB::::::999888888:::<<<>>>BBBDDDFFFHHHHHHIIIKKKMMMMMMIIIIIINNNPPPMMMMMMOOOTTT```ttt|||nnnZZZNNNAAA;;;::::::===BBBDDDEEEGGGJJJLLLKKKGGGDDDDDDBBBMMMnnnlllCCC777:::999333444444333222222222333333111111111111111111111111111111111111111111111111222111111000000111111222333222222222222333444444444333333222222222222333666999333;;;eeeyyyttt]]]PPPKKKFFFCCCBBBCCCAAA>>><<<===???CCCEEEKKKLLLNNNQQQTTTWWWYYY[[[\\\RRRNNNNNNGGGIIIlllaaaBBB777999777777666444333333333333222222222111111111000000333333222222111000000///111111111111111111111111000000000000000000000000............////////////111222222333333444444555444666888999:::===AAADDDLLLRRRWWWZZZ```gggjjjhhhkkknnnppppppnnnlllkkkjjjoooooo/////////000000000111111---333333222555666HHHeeeyyyppp```VVVVVVVVVTTTPPPKKKGGGBBB???<<<>>>>>><<<<<<>>>===:::<<<<<<;;;::::::::::::;;;777777777777777777777777777777888888999::::::::::::::::::888666555666777999888777777777888999:::;;;<<<===>>>===<<<;;;:::888999:::<<>>;;;;;;;;;???DDDFFFHHHJJJKKKJJJHHHFFFEEEFFFFFF\\\UUU:::999:::666111444333333222222333333333111111111111111111111111111111111111111111111111111111000000000000111111222222222222222333444444333333222222222222333333222888555777SSSzzzxxx{{{fffYYYMMMHHHFFFCCCBBBBBBBBB???<<<:::;;;???DDDHHHNNNNNNPPPQQQSSSTTTVVVVVVXXXMMMHHHJJJMMM\\\vvvMMM444111999666666555444333333333333333222222222222111111111222111111111111000000000111111111111111111111111000000000000000000000000....../////////000000000111222222333333444444555444666888999:::===AAADDDLLLRRRXXX[[[```gggiiigggfffiiilllnnnmmmmmmmmmmmmoooqqq////////////000000000111---222000222555222;;;QQQbbb|||zzziii\\\TTTOOOKKKJJJIIIDDD@@@>>><<<>>><<<999;;;@@@>>>999<<<<<<;;;::::::::::::;;;888888888888888888888888777777888999999:::;;;;;;888888999888777777888:::888777666666777999;;;<<<;;;<<<===>>>>>>>>>===<<<777777777888:::>>>EEEJJJLLLLLLKKKHHHCCC<<<777555222444777888888;;;@@@DDDEEEFFFHHHHHHHHHHHHJJJKKKGGGEEEHHHOOOOOOMMMVVVdddmmmssscccXXXCCC@@@>>>>>>>>>===AAAHHHHHHJJJMMMLLLHHHFFFFFFGGGHHH^^^wwwDDD777;;;666222555333333333222222333333444111111111111111111111111111111111111111111111111111111000000000000111111222222222111222222333444222222222222222333444555111999888888FFF\\\rrrgggYYYOOOIIIEEEDDDCCC??????AAA>>>=========@@@DDDHHHKKKPPPQQQQQQRRRSSSSSSSSSSSSMMMLLLIIIKKK^^^yyy[[[@@@333333777555555444333333444444444333333333333222222222222//////000000000000111111111111111111111111111111000000000000000000000000/////////000000000111111111222222333333444444555444666888999:::===AAADDDLLLSSSXXX\\\aaaggghhhfffeeehhhkkkmmmmmmllllllmmmooonnn~~~////////////000000000000111333111333777111333CCCMMMmmmuuujjjWWWMMMFFFEEEDDDBBB@@@AAA>>>???<<<999===CCCBBB;;;<<<<<<;;;::::::::::::;;;888888888888888888888888777777888999::::::;;;;;;555666888888888888;;;===666555555555777:::===???;;;<<<===?????????>>>>>>666666666555444555999<<<;;;:::999999777666888;;;333666999:::;;;>>>CCCHHHEEEGGGHHHHHHHHHHHHIIIKKKFFFDDDHHHNNNMMMNNN]]]ppp~~~sssaaaQQQEEE======@@@BBBBBBAAAEEELLLHHHLLLOOOLLLGGGDDDEEEHHHLLLxxxiii<<<888;;;333111;;;333333333222222333444444000000000000000000000000111111111111111111111111111111000000000000111111222222111111222222333444222222222222333444555666///666666555999CCCcccjjjeeeyyy}}}zzzxxx```OOOIIIFFFDDDCCCDDDBBB===>>>AAA<<<===???BBBFFFJJJMMMOOORRRSSSSSSSSSSSSRRRQQQQQQDDDNNNOOOPPPqqqtttTTT>>>999:::888333444444333333333444555555444444444333333333222222.........///000000111111111111111111111111111111000000000000000000000000000000000000111111111111111222222333333444555555444666888999:::===AAADDDMMMSSSYYY\\\aaafffhhheeehhhjjjmmmmmmkkkiiiiiiiiipppkkksss............////////////111111111222333444666777GGG```~~~{{{dddXXXJJJCCCDDDEEEBBB???======>>>===;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;777888999:::::::::::::::999888777888:::;;;:::999999::::::::::::999888888777888:::;;;<<<=========AAA<<<888:::???CCCBBBAAA:::888555333222333444555888777555333333444555666666777999<<>>@@@<<<:::;;;@@@CCCBBB@@@:::888666444333444555666444333222111111222444555888999;;;>>>@@@CCCEEEFFFJJJKKKJJJHHHFFFEEEFFFHHHFFFGGGMMMVVV^^^kkkuuuhhhXXXFFF>>>@@@???>>>>>>BBBIIIMMMMMMKKKOOOHHHFFFHHHCCC???HHHXXXoooKKK666888666333444333222222222222222222222222000000000000000000000000111111111111111111111111//////000000000111111111222222222222222222222222111111111111111111111111333111444888666888JJJ```kkkfffgggyyy}}}vvvuuuyyynnnaaaQQQFFFCCCAAA@@@@@@???===<<<;;;===??????EEEIIIKKKOOOTTTUUUSSSTTTRRRSSSVVVTTTOOOKKKLLLGGGUUUjjjnnnRRRAAA===888888:::777333333333222222222111111555555444333333333333333555333111...///555???GGG444222111111333444333222000111111111000000///......//////000111111222222333333333333444444444444555888:::;;;:::<<>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;::::::999999:::999888999;;;<<<;;;:::::::::;;;;;;::::::999888::::::999999;;;<<<>>>???>>><<<<<<>>>AAACCCAAA???;;;:::777666555666777888333333222222222444555777<<<===>>>@@@CCCEEEFFFGGGHHHHHHGGGEEECCCBBBDDDFFFBBBHHHTTTbbbooowwwfffXXXIII<<<:::@@@======???DDDJJJNNNMMMJJJLLLFFFEEEHHHCCCBBBYYYwww{{{TTT<<<333888666222333000222222222222222222222222000000000000000000000000111111111111111111111111...///000111111111000000111111111111111111111111111111111111111111111111222000333777777555>>>JJJuuuoooYYY^^^yyy}}}{{{}}}yyy{{{mmmVVVOOOEEE???AAA???>>>>>>>>><<<<<<===AAADDDFFFKKKOOOPPPSSSWWWXXXUUUQQQPPPPPPQQQNNNIIIHHHKKKMMMmmmbbbFFF:::===555...111555333333333222222222111111444333222222222222222222000333444111222???TTTfff;;;777222000000222333444111111111222111111000////////////000111111222222111222222222333333333333555888:::;;;:::<<>>;;;999;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<;;;;;;:::999999;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;::::::999;;;:::999999:::<<>>@@@CCCCCCAAA>>><<<;;;:::888888888999:::777777777777888:::;;;<<<@@@@@@BBBCCCEEEFFFHHHHHHEEEEEEDDDBBBBBBDDDGGGKKKIIITTTfffwwwvvvgggWWWKKKAAA::::::???;;;===@@@FFFKKKMMMKKKIIIEEEBBBDDDFFFBBBLLLxxx}}}SSSAAA444333999444222444111111111111111111111111111000000000000000000000000111111111111111111111111---...000222222111000...000000000000000111111111111111111111111111111111333000222666777555777===XXXsssbbbggguuuyyyuuuxxx}}}zzz}}}sssXXXIIIFFF@@@>>>AAA@@@=========<<<===@@@EEEIIIMMMRRRTTTTTTVVVYYYYYYVVVRRRPPPOOONNNJJJHHHLLLTTTjjjSSS???777:::555444666333333333333222222222111111000000////////////000000111444666333333===QQQaaa:::666222000000222333333111111222222222111111000//////000000111111111111111111222222333333444444555888:::;;;:::<<>><<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999;;;:::999:::<<<===<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999:::<<>>@@@BBBDDDCCCAAA???>>>===<<<;;;;;;;;;<<<<<<:::;;;;;;<<<===???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEHHHNNNRRRWWWggg|||ttthhhZZZIII@@@===<<<<<<===<<>>;;;444666888111222777333111111111111111111111111000000000000000000000000000000000000000000000000,,,...000111222111///...//////000000000111111111111111111111111111111111555222111444666777888:::EEEmmm}}}```YYYjjjwwwrrrwww|||vvvwww|||~~~bbbMMMEEEEEE???>>>AAA???<<<======>>>???DDDJJJNNNRRRVVVXXXWWWWWWYYYXXXTTTWWWSSSOOOKKKGGGJJJVVVdddnnnCCC;;;777777;;;IIIKKK;;;333333333222222222111111/////////......///000000444555444111---///555;;;333222000000111222222111000111111222222222111111000000000000000111111111111222222333444555555555555888:::;;;:::<<>>>>>===<<<<<<======<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<<<<<<<======<<<<<<;;;:::;;;;;;::::::;;;===???@@@>>>???AAACCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>???<<<===>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDFFFKKKRRRWWWcccvvvvvvhhhXXXLLL>>>999<<>>;;;@@@BBBFFFHHHIIIHHHFFFDDD???BBBCCCBBBOOOwwwxxxJJJ;;;:::666888666...222888333111111111111111111111111000000000000000000000000000000000000000000000000---...///000000000/////////000000111111222222222111111111111111111111111555333111222555777999:::999VVVlllNNNWWWooowwwtttxxx||||||wwwtttsssuuuxxxzzzjjjUUUGGGCCCDDD>>>===@@@===<<<===???AAACCCHHHNNNRRRUUUXXXYYYWWWVVVWWWTTTPPPRRRNNNHHHDDDCCCNNNfff|||XXX<<<:::777333888KKKKKK444333333333222222222111111111111111111111111222333...///000000///...---,,,.........000222222111//////000111111222111111111000000000000000000111111111111222333444555666666555888:::;;;:::<<>>============;;;<<<<<<============<<<===;;;;;;;;;===>>>===<<<===============<<<;;;;;;::::::;;;<<<===>>>?????????AAABBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDGGGLLLUUU```gggvvvssseeeZZZFFFAAA:::888;;;@@@AAA@@@DDDFFFHHHIIIGGGEEECCCBBB>>>CCCEEEJJJgggbbbAAA:::888666888333,,,222888111111111111111111111111111000000000000000000000000000000000000000000000000.........////////////000000000111111222333333444111111111111111111111111111222222111333555777777444EEEccc[[[RRR^^^nnnxxxtttrrr{{{yyyyyyyyy{{{yyygggZZZJJJAAAAAADDD>>>>>>AAA<<<<<<>>>AAADDDGGGKKKPPPTTTUUUXXXXXXUUUSSSSSSPPPLLLIIIEEEBBBBBBJJJbbbiiiKKK<<<666555333222;;;;;;+++333333333222222222111111222111111111111222333444+++---///111222222333444///......///000111000///...///000000111111111000111000000000000000000000000000111222333444555555555888:::;;;:::<<>>=========;;;;;;<<<===>>>>>>>>>======<<<;;;<<<>>>>>>>>><<<===============<<<<<<;;;999:::<<<===>>>>>>>>>>>>@@@AAACCCCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEIIIOOOYYYfffttt}}}ggg[[[QQQGGG;;;<<<;;;:::<<>>DDDFFFSSS~~~~~~RRR<<<777555444777111+++333888...000000000000000000000000000000000000000000000000000000000000000000000000///............///000000000000111222333333444444111111111111111111111111...111222111111333333333333;;;GGG]]]nnnUUUSSS^^^xxx}}}tttoooiii~~~}}}xxxwwwzzz{{{pppbbbRRRHHHDDD===AAADDD???@@@CCC>>><<>>;;;999>>>>>>>>>>>>>>>>>>=========<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<;;;<<<>>>@@@CCCDDDDDDCCCCCCDDDGGGIIIFFFDDDCCCAAAAAAAAACCCDDDDDDCCCCCCDDDFFFGGGFFFEEEHHHDDDAAAAAACCCEEEDDDBBBDDDNNNXXX\\\cccuuu~~~eeeTTTJJJAAA;;;666777999<<>>>>>AAA>>>LLLVVVppp[[[===:::888666555444333222222222222000000000000000000000000000000000000000000000000222222111111111111222222111111000000//////......333111000///000222555777666555333111000000000111111222222333333444444555444;;;===CCCeeeqqq]]][[[iiizzzvvvnnnqqqzzzzzzwwwtttrrruuu}}}xxxhhhbbb[[[NNNFFFFFFAAA@@@@@@??????????????????AAACCCGGGKKKPPPSSSUUUNNNQQQSSSRRRPPPNNNJJJFFFGGGGGGEEENNNtttcccCCC888:::555444333222111222333333000222444444333222222222222111000//////...//////000000///..................///000111222111111000000000000000000000000000000000000000////////////111111111222333444555666666888999;;;<<>>VVVxxxzzz|||tttpppwwwooobbb[[[KKKGGGBBB???>>>@@@@@@AAA??????>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???AAADDDCCCDDDDDDDDDCCCDDDFFFIIIFFFEEECCCAAAAAAAAACCCDDDFFFFFFFFFGGGGGGGGGEEEDDD@@@???>>>???BBBEEEFFFFFFHHHTTT```gggqqqoooXXXIII@@@999444777888:::===AAAEEEHHHIIINNNHHHDDDEEEDDDAAA@@@BBB@@@MMMeee~~~MMM<<<;;;444555555444333222222222222000000000000000000000000000000000000000000000000111111000000000000111111111000000000/////////...222111000///000222444666777666333111000/////////000000111111222333333444222777999;;;SSS|||mmmiiirrrvvvrrrppptttsssoookkkjjjnnnuuu{{{~~~yyygggYYYVVVQQQFFF@@@AAA@@@??????>>>??????@@@AAADDDDDDFFFIIILLLOOOQQQSSSRRRTTTUUUSSSPPPMMMIIIFFFMMMLLLNNNbbb|||VVV@@@888555555444333222222222333333111333555555444222111111111000000////////////000000000///...............////////////000000111111000000000000000000000000000000000000////////////111111111222333444555666666888999;;;<<>>============???>>>>>>>>>>>>>>>???@@@===========================>>>??????>>>???AAACCCCCCDDDEEEDDDDDDDDDFFFHHHGGGFFFDDDBBBAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFEEE<<<>>>@@@BBBDDDGGGKKKNNNSSSaaapppyyyzzzbbbNNNBBB<<<888555888999<<<@@@DDDGGGIIIKKKLLLEEEAAAAAACCCBBBCCCFFFJJJhhh]]]===999;;;000555444333222222111222222000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////222111000///000111444555666555333111//////////////////000000111222222222222555555555???^^^qqq___jjj~~~uuuqqqnnnmmmttt~~~xxxqqqlllkkklllmmmmmmqqquuuzzz}}}wwwdddWWWLLLKKKIIICCC???AAA>>>>>>>>>>>>???AAACCCDDDHHHIIIJJJKKKMMMNNNPPPPPPRRRSSSRRRPPPLLLHHHFFFGGGGGGLLL___iiiEEE<<<888111555444333222222222333333222444666666444111000///000////////////000000111000//////............///000////////////000111222000000000000000000000000////////////000000000000111111111222333444555666666888999;;;<<>>============>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBAAAAAABBBDDDCCCEEEFFFEEEDDDDDDFFFHHHHHHGGGDDDCCCBBBBBBCCCDDDFFFHHHKKKLLLJJJIIIGGGFFF@@@CCCHHHJJJLLLPPPWWW\\\ffftttwwwiiiVVVFFF>>>;;;:::999:::<<<@@@CCCGGGIIIJJJKKKHHHCCC???>>>===???GGGPPPdddxxx{{{bbbGGG888666777333444333333222111111222222000000000000000000000000//////////////////////////////............//////000000000000////////////111000/////////111222333444333111000//////000000//////000000111222222333444333555555666EEEjjjjjj]]]dddmmmtttxxxooommmlllmmmrrryyy|||yyywwwlllmmmnnnmmmmmmnnnrrruuuwwwvvvuuuwww|||uuuhhhSSSJJJCCCCCCCCC@@@>>>@@@>>>>>>>>>???AAACCCFFFHHHKKKKKKLLLNNNOOOOOOPPPPPPTTTRRRPPPMMMIIIEEEGGGKKKIII[[[UUU<<<888777222444444333333333222222222222444666555222000......//////...//////000111111000///............/////////000111111222222111111000000000000000000000000////////////000000000000111111111222333444555666666888999;;;<<>>=========>>>>>>>>>???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@FFFGGGHHHGGGEEEDDDDDDEEEDDDEEEGGGFFFEEEEEEFFFGGGHHHFFFEEECCCCCCDDDEEEFFFLLLNNNOOONNNKKKGGGFFFFFFEEEJJJPPPVVV[[[bbbkkkrrr|||ooo^^^TTTFFF<<<777777888888===@@@CCCGGGIIIJJJIIIIIIBBBBBBAAA===999???TTTiii~~~cccwwwlllAAA>>>;;;222444999333333222111111111222222//////////////////////////////////////////////////////............//////////////////000000000000000000/////////000111222000000/////////000111222000000111111222333333333333111444777555777KKKdddwwwbbb[[[gggxxxrrrqqqnnnjjjggggggiiikkkyyy|||wwwsssssssssnnnllljjjjjjllloooqqqqqqnnnppprrrtttuuuuuuttttttrrrsssuuuzzztttiii]]]RRRFFF@@@<<<<<<===<<<;;;<<<>>>???@@@BBBEEEGGGIIIKKKJJJLLLMMMOOOPPPQQQQQQQQQWWWRRRNNNKKKFFFCCCJJJTTTlll^^^EEE;;;666444777444444444333333333222222111222333333000.........//////...//////000111111//////............//////...000333555666444111///////////////////////////.../////////000000000111111111111222333444555666666888999;;;<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEDDDBBB@@@@@@AAADDDFFFGGGGGGFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGHHHRRRTTTTTTQQQLLLHHHHHHIIINNNSSS[[[eeeooozzzppp___KKKEEE===888666777999;;;BBBDDDGGGJJJJJJIIIFFFDDD>>>@@@BBB???>>>NNNqqqxxxOOO222<<<===111222;;;222222111111111111222222////////////////////////000000000000000000000000//////............//////////////////000000000000000///////////////000000//////.........000111222000000111111222333333444000///333888666333999CCCaaatttXXXYYYhhhtttssspppjjjfffeeeiiinnnhhhjjjsss~~~{{{yyywwwxxxxxxxxxwwwqqquuuyyy|||zzzvvvmmm```WWWQQQIIIAAABBB???======>>>???>>>>>>???AAADDDHHHKKKLLLMMMMMMJJJKKKNNNPPPQQQRRRRRRQQQRRRKKKFFFEEEDDDFFFTTTdddeeeCCC;;;;;;555333999333333444444444333222111000111111000//////111333000////////////000000111///............//////000---000333555666444111///////////////////////////......//////000000111111111111111222333444555666666888999;;;<<>>@@@@@@?????????@@@DDDFFFHHHHHHGGGEEEEEEFFFEEEEEEDDDCCCEEEGGGIIIKKKQQQTTTUUUSSSPPPOOOSSSWWWbbbeeelllwww~~~mmmZZZLLL@@@>>>;;;999999;;;===???FFFHHHJJJLLLKKKGGGCCC@@@===???AAACCCLLLiiibbbAAA333999888333555777222222111111111111222222////////////////////////000000000000000000000000000//////////////////000.../////////000000000111////////////////////////111000///...---...////////////000000111222222222///111555777666444555888EEEqqqbbbTTTWWWgggkkkoooooolllkkknnnrrrfffeeegggqqqqqqfffZZZZZZUUUMMMHHHFFFBBB===???@@@??????AAABBBCCCBBBAAADDDIIIMMMPPPQQQOOONNNKKKLLLOOOPPPQQQQQQPPPOOOKKKEEECCCHHHOOOZZZrrrbbbMMM:::666888666444555333333444444444333222111111111111//////222666999111000000////////////000...............///000000//////000000111111111111////////////////////////.........///000111111111111111111222333444555666666888999;;;<<>>HHHJJJLLLMMMKKKFFF@@@===>>>===???FFFXXX~~~LLL>>>888666111555888222222111111111111111222222////////////////////////000000000000000000000000000000////////////000000.../////////000000111111///////////////.........444222000...---,,,,,,,,,......//////000111111111000666999888666777999:::999WWWoooXXXSSSUUU```nnntttsssnnnllllllfffccc```bbbkkk{{{vvvoooggg]]]TTTKKKLLLJJJEEECCCCCCAAA<<<999;;;<<<<<<>>>@@@AAA@@@BBBFFFLLLQQQTTTSSSQQQOOOLLLNNNOOOQQQQQQPPPNNNMMMLLLFFFHHHUUUcccwwwrrrFFFCCC;;;444333666555111333333444555444333222111222222111///000444:::>>>222111000//////...//////...............///000111000///---,,,,,,...000222////////////////////////---......///000111111222111111111222333444666666666888999;;;<<>>DDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDBBBCCCDDDFFFHHHJJJLLLMMMNNNRRRRRRWWWaaagggkkkuuuxxxeeeTTTEEE===;;;:::999888888;;;@@@EEEHHHKKKMMMMMMIIICCC???@@@CCC999DDDGGGVVV|||UUU===<<<888555333333333333666555444333111000///...111111000///////////////////////////////////////000000//////............333111///...---...///000------++++++++++++------......------------......111000000////////////000000222333333222111333444<<<===YYY{{{[[[RRRSSS\\\mmmwwwrrrjjjffffffccc```___bbbiiiqqqvvv~~~wwwkkk^^^SSSLLLIIIHHHBBBAAA@@@???>>>==================???AAADDDGGGHHHKKKLLLNNNPPPQQQQQQQQQPPPKKKMMMNNNMMMNNNMMMIIIDDDHHHDDDOOOpppmmmJJJ888888777555444333222111444333222222111111222222111111000000000000111111000000//////.........------------.........//////---...000111222111///...000000///...............000000000000////////////333333222222222333444444777999<<<<<<<<<>>>CCCGGGJJJNNNSSSXXX]]]ccchhhlllnnnqqqqqqoookkkkkkpppvvv++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222666777>>>YYY}}}nnnfffiiissszzzssspppjjjiiifffcccaaa___^^^^^^ZZZVVVOOOJJJGGGEEECCCBBBCCCAAA@@@@@@BBBBBBAAA@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFFFFEEEHHHIIILLLPPPSSSWWWYYYZZZcccdddlllvvv}}}qqq[[[MMMEEE===888666999999999:::===AAAEEEHHHJJJHHHFFFCCCAAA???===<<<@@@JJJXXX}}}]]]EEE===;;;888555333333333333333333333222222111111000111111000///////////////////////////////////////////////////......------222111///------...///000...------------------.........------------......000///////////////000000000111333222111111222444333555FFFgggnnn^^^UUU```qqqyyywwwrrrjjjfffaaa]]]\\\___cccgggvvvyyylllfffaaaXXXOOOHHHDDDCCCCCC@@@???>>>===<<<<<<<<<=========>>>@@@CCCFFFHHHJJJLLLMMMOOOPPPQQQQQQQQQQQQOOOMMMJJJHHHIIIKKKKKKIIIJJJVVVttt~~~YYYAAA888777666555444333222222444333222222111111222222111111000000000000111111000/////////............---------.........//////...///111222222222000000000000///...............///////////////000000000333333222222333333444444777999<<<<<<<<<>>>CCCGGGLLLPPPUUUZZZ^^^bbbgggjjjhhhkkknnnmmmlllnnnuuu{{{++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222444555777BBB^^^vvvooo___cccwww|||vvvrrrooommmmmmkkkgggccc^^^\\\WWWPPPIIIFFFEEEFFFEEEBBB@@@@@@AAACCCDDDDDD>>>???@@@AAACCCCCCCCCCCCFFFFFFFFFGGGHHHJJJMMMNNNQQQSSSXXX^^^dddiiimmmooovvvxxx}}}kkkXXXDDD======<<<:::999888999;;;>>>AAADDDGGGHHHGGGDDD@@@???@@@@@@>>><<>>???@@@CCCFFFIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQNNNJJJHHHGGGIIILLLOOOQQQkkkbbbDDD999777777666555444333333333333333222111111111111222111000000//////000000111////////////............---............////////////000111222333222111000000//////............///.........//////000000111222222222333333444444444777999<<<<<<<<<>>>CCCGGGMMMRRRWWW\\\```bbbeeeggglllooopppnnnjjjkkkpppvvv{{{~~~---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///000222555777FFFkkkiii___eee}}}yyyxxxxxxtttmmmfffcccbbb___WWWOOOJJJJJJLLLJJJGGGDDDDDDFFFIIIKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHKKKLLLMMMOOOQQQVVV[[[^^^___ccciiiqqqxxxvvvkkkXXXKKK>>>;;;<<<<<<<<<===:::<<>>===???BBBDDDOOOyyy|||MMM;;;;;;888777666444333222222222111111111111111111111111000000////////////000000////////////////////////............------------///...------------......---...///000000///...---......------------......---------...///000111222///000111111000000111333777666555:::LLLooo{{{]]]WWW```kkkqqqhhhfffaaa]]][[[[[[\\\]]]]]]aaafffllluuuuuuhhhccc___XXXQQQMMMKKKJJJGGGDDDAAA???===<<<::::::::::::;;;<<<======AAABBBDDDFFFIIILLLOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLIIIFFFIIITTT___uuunnnNNN===555666666666555444444444333333222222111111111111111000000////////////000000///////////////......................../////////...///000111111111111000000///............//////------......///000111111111222222333444444444444777999<<<<<<<<<>>>CCCGGGLLLQQQXXX]]]aaaccceeegggoooqqqqqqnnniiiiiimmmrrruuuxxx,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...,,,000555444999QQQlllxxxfffccckkklll|||vvvooolllllliiiccc[[[WWWWWWYYYVVVSSSPPPPPPSSSWWWZZZ[[[cccbbbaaa^^^[[[XXXUUUSSSVVVYYY\\\___ccciiipppuuutttxxxrrrgggeeebbbYYYPPPBBB===:::::::::888:::>>>===@@@CCCGGGIIIIIIHHHGGGAAACCCAAA<<<999===HHHRRRuuuqqq[[[@@@999333666555444333333222222222222111111000000//////...000000////////////000000////////////////////////..............................---------.........,,,---...//////...---,,,......------------......------------...///111111...000111111000///111222555000222999===LLLuuuwww[[[VVVbbbnnnooolllgggaaa[[[WWWTTTSSSWWWXXXZZZ[[[\\\aaammmvvv{{{vvvpppllljjjhhh___VVVOOONNNMMMIIIFFFFFFBBBBBBAAA@@@>>>;;;999888999999:::;;;<<<>>>???@@@DDDEEEHHHJJJMMMPPPQQQRRRQQQQQQPPPPPPOOOOOONNNNNNHHHHHHIIIJJJJJJUUUnnnvvvNNNDDD===111555555555555555555444444333222111111000000111111000000////////////000000.........///////////////////////////////////////---....../////////////////////............//////,,,------...///000000111000111222444444444444444777999<<<<<<<<<>>>CCCGGGJJJOOOWWW]]]aaadddfffhhhhhhkkkmmmllljjjkkkrrrxxxsssvvv************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,...333222222;;;HHH|||ooo```TTTYYY```ppp{{{zzzxxxtttpppmmmmmmnnnjjjhhheeefffiiimmmpppqqq|||zzzvvvrrrnnnjjjhhhgggjjjnnntttxxx{{{tttcccRRRKKKJJJGGGAAA===444444777;;;;;;999<<>>AAAAAA======JJJ```rrryyyxxxcccCCC;;;999...444333333333222222111111222111111000///......---///////////////000000111////////////////////////.........///////////////---............/////////---------......---------......------------......------------...///000000---///000000//////000111222,,,222;;;777555RRRzzzmmm[[[[[[___iiigggddd```\\\XXXVVVTTTTTTTTTTTTSSSPPPPPPYYYccc^^^gggoooooojjjhhhmmmsssrrrwww~~~mmmhhh___XXXTTTRRRPPPOOOJJJEEECCCDDDDDD@@@>>>???======>>>>>>======<<<;;;::::::;;;===???AAACCCEEEHHHIIILLLNNNQQQRRRSSSTTTQQQPPPOOOMMMLLLLLLKKKKKKEEEEEEKKKWWWdddyyyTTT:::>>>;;;...444444444555555555555555222222111000000000000111000//////......//////000.........///////////////000000000////////////...---------........./////////............//////000---------......//////000///000222444555555444444777999<<<<<<<<<>>>CCCGGGJJJOOOUUU[[[___cccfffiiijjjmmmnnnlllhhhiiiooottttttwww))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......//////111444777^^^xxxaaaPPPQQQYYYeeeooouuu{{{~~~}}}~~~~~~|||||||||rrrfffVVVKKKBBB@@@@@@;;;888888777555777<<>>@@@EEESSSoooeeeKKK;;;999999222222222222222222222111111///////////////////////////////////////000111111/////////////////////////////////000000000111111......//////000000000000//////............//////......------------............---------......///---...000///......///111111000333777333111@@@UUUyyyqqqddd````````````___]]]\\\[[[WWWSSSQQQSSSQQQNNNQQQXXXMMMQQQTTTUUUTTTUUUYYY\\\___eeemmmsssvvvwwwxxxxxxwwwyyy{{{}}}}}}~~~zzzpppggg```\\\VVVSSSNNNKKKIIIGGGFFFDDDCCC???>>>@@@???<<<<<>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBEEEHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTPPPOOOMMMKKKIIIHHHHHHHHHGGGKKK]]]}}}```BBB999:::777000444444444555555555666666222222111000000000000000//////............//////............/////////000000000000000/////////..................//////000...............///000000...........................000222444555555555444777999<<<<<<<<<>>>CCCGGGLLLPPPUUUYYY]]]```dddgggoooqqqqqqlllgggfffjjjooouuuxxx++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...,,,---333666666FFFbbbzzz{{{ooo```XXXRRRSSSZZZfffvvv|||qqqeeeYYYPPPBBB<<<999<<<;;;777555999>>>888555:::???@@@AAABBBFFFFFFFFFEEECCC@@@===;;;<<<===AAAOOOkkkqqqHHH???999555666666111111222222222111111000------......///000000111///////////////000111111//////////////////////////////000000111111222222......///000111111000000111000///......///000111.........------.........///......---------......---...//////......///111///222222///...333999<<>>???BBBEEEHHHJJJLLLNNNOOOQQQSSSTTTUUUUUUUUUOOONNNLLLIIIGGGFFFFFFFFFKKKTTTssscccAAA<<>>CCCGGGNNNQQQUUUXXX[[[^^^bbbeeeiiikkkmmmkkkhhhiiioootttsssvvv******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000111222<<>>BBBCCC???IIIlllyyy\\\@@@888888444222444333333222222111000//////111111000///////////////////////////////////////////////////000000000000............////////////000000000///////////////111111111111111111111111...------///000111///.........---------,,,,,,,,,---------............///---...111222222333666888999YYYmmm\\\cccggg]]]YYY```UUUUUUTTTQQQMMMKKKMMMOOOJJJHHHGGGGGGHHHIIIIIIHHHLLLNNNSSSWWWYYYZZZYYYYYYZZZ[[[\\\]]]^^^___``````aaaaaaaaabbbccceeefffgggfffdddbbbaaabbbeeehhhkkknnnkkkgggcccaaabbbccceee]]]___bbbgggkkkllljjjhhh___\\\VVVQQQMMMJJJIIIIIICCCCCCCCCBBB@@@???======;;;;;;<<<<<<<<<;;;;;;:::999999999;;;>>>???>>>===BBBCCCCCCDDDEEEFFFHHHIIINNNOOOPPPQQQSSSRRRPPPNNNRRRKKKGGGFFFDDDCCCIIIRRRRRRmmmZZZMMM>>>666777999777333222222222222222222222222111111000///////////////........................222111///---,,,---...//////////////////////////////////////////.........------------------------//////............////////////000000111222444555:::<<<===<<<;;;>>>CCCHHHNNNPPPUUUYYY]]]```aaabbbjjjlllmmmkkkhhhhhhkkknnnrrrqqq******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111666888CCC\\\~~~}}}tttvvviii[[[XXXeeevvvrrrwww~~~kkkbbbVVVNNNHHHDDD>>>:::<<<:::888666666777999:::<<<>>>@@@BBBDDDEEEEEEEEEJJJFFFBBBAAA>>>::::::===BBBFFF\\\^^^III777666888555333555333333222111111000//////111000000///////////////////////////////////////........./////////000000........./////////000000000000000000000000000000////////////////////////...---,,,---...//////---.........---------,,,,,,------------............---///111111111111333444999@@@YYYxxx```YYYZZZ[[[[[[UUURRRQQQTTTWWWVVVOOOIIIJJJHHHFFFFFFHHHHHHHHHGGGCCCEEEGGGIIIJJJJJJIIIIIINNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXVVVUUUVVVXXXZZZ\\\[[[YYYVVVSSSRRRRRRSSSTTTVVVVVVXXXZZZ\\\[[[WWWTTTRRRPPPLLLHHHEEEDDDDDDDDDAAAAAA@@@@@@>>>===<<<;;;;;;<<<<<<<<<;;;:::999999;;;:::;;;===@@@BBBAAA@@@EEEEEEEEEFFFHHHIIIKKKLLLLLLMMMOOORRRTTTTTTRRRQQQEEECCCCCCFFFHHHMMMZZZggg}}}aaaLLLCCC:::555666666444111222222222222222222222222111111000///////////////////////////////////////111000...------...///000....................................////////////------------------------//////............////////////000000111222444555:::;;;<<<<<<;;;===CCCGGGMMMOOOSSSWWW[[[___aaaccchhhjjjlllkkkiiiiiimmmppprrrrrr******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000111///222CCCaaarrrlllyyyzzz|||~~~ssseee^^^]]][[[aaaiiiooorrrrrrqqqqqqvvvkkkaaaZZZNNNIIICCC???>>><<<999777777777666666777999;;;===@@@AAACCCEEEFFFEEEDDDCCC===;;;<<<>>>===;;;>>>DDDTTTqqqvvvcccqqqhhhDDD888222666999555222444222222222111111000000///000000//////......//////////////////////////////---------.........//////////////////000000000000000000000000000000000000------------------------...,,,***+++,,,........................---------------------...............///000000//////000111777...333UUUpppVVVYYY^^^[[[^^^ZZZTTTQQQPPPOOONNNMMMKKKIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJLLLLLLJJJFFFCCCFFFDDDAAA???>>>>>>???@@@????????????>>>===;;;;;;;;;;;;;;;;;;;;;::::::999======>>>AAADDDFFFFFFEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPNNNLLLIIIGGGAAACCCHHHOOOYYYiiinnnAAA===:::777666555555333111222222222222222222222222111111000///////////////000000000000000000000000//////...------...000111........................---------.../////////000........................//////............////////////000000111222444555888:::;;;;;;:::===BBBGGGMMMNNNQQQTTTYYY^^^bbbeeefffiiikkkjjjiiijjjnnnrrrsssttt******))))))))))))*********************************++++++++++++,,,,,,,,,+++,,,,,,---....../////////......444HHHiiikkkgggiiisss|||wwwfffWWWSSSTTTVVVWWWZZZ___eeejjj~~~nnnbbbZZZTTTOOOKKKEEEBBB???===<<<;;;999777555666777888;;;===???@@@DDDEEEFFFFFFEEEBBB@@@>>>777777:::<<<===BBBPPP^^^ooollluuuxxxHHH:::666555999999444111222222111111111000000000///000//////.........//////////////////////////////,,,,,,,,,---------....../////////000000000111111//////000000000000000111------------------------///---+++***,,,...//////........................,,,,,,---------.........---///000000//////000111444111444CCC[[[yyymmm___\\\WWW]]]aaabbbZZZNNNIIILLLRRRMMMJJJGGGFFFFFFGGGFFFEEEJJJIIIGGGEEEDDDDDDDDDDDD???>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@AAACCCEEEDDDBBB???@@@???===<<<<<<===>>>???????????????>>>>>>===<<<999:::;;;<<<<<<===<<<<<<@@@@@@BBBEEEHHHJJJKKKJJJGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNLLLIIIEEEBBBAAAGGGLLLWWWggg|||yyyRRR;;;777888888777555444444444111111111111111111111111111000000///////////////////////////////////////......------...///000111........................,,,,,,------...///000000///////////////////////////......------......////////////000111222444444777999:::::::::===CCCHHHOOOOOOQQQTTTYYY___dddhhhgggiiikkkjjjiiijjjnnnrrrsssuuu******))))))))))))***************************************+++++++++,,,,,,++++++,,,,,,------......---000222111777NNNqqqwwwwww___VVV\\\eeefffaaaUUUSSSQQQOOOPPPVVV^^^dddssspppmmmiiijjjoooxxx~~~}}}vvvmmmfff[[[RRRLLLGGGCCC@@@===<<<:::999888777555444777888:::===???AAABBBCCCFFFFFFFFFDDDAAA>>>:::888@@@>>><<<;;;???PPPooo~~~gggwwwwwwXXX;;;888777888888666222111222111111111000000000000000//////............//////////////////////////////,,,,,,,,,,,,------------////////////000000000000....../////////000000000------------------------111...,,,+++---///000000------..................,,,,,,,,,------------...,,,...///000000000222333444999>>>>>>???PPPvvv{{{fffZZZVVV[[[______ZZZUUURRRRRRPPPLLLHHHFFFFFFFFFFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEAAA@@@@@@???>>>===<<<;;;<<<<<<<<<;;;<<<<<<=========>>>>>>??????>>>===<<<:::;;;<<<===>>>>>>===<<<;;;;;;===???BBBCCCAAA???>>>===<<<<<<;;;<<<===============>>>======<<<<<<888999;;;===???@@@AAAAAADDDDDDEEEHHHKKKNNNNNNMMMJJJJJJIIIJJJJJJKKKLLLMMMEEEGGGHHHGGGEEEDDDEEEGGGGGGUUUmmmTTT@@@<<<888888888666333222333555111111111111111111111111111000000///////////////....................................//////000000........................+++,,,,,,---...//////000////////////////////////......------------....../////////000111222444444666888:::::::::===CCCIIIQQQQQQRRRUUUZZZ```fffjjjhhhkkklllkkkiiiiiimmmpppsssvvv******))))))))))))******************************************+++++++++++++++++++++,,,,,,,,,------+++000333000...:::QQQeeewwwmmmuuu}}}]]]MMMKKKOOOQQQNNNNNNNNNMMMLLLNNNQQQTTTXXXYYYXXXXXXXXX[[[___cccjjjnnntttwwwyyy|||yyyrrrlllfffbbbVVVRRRLLLGGGCCC@@@<<<:::666666666666666666777777;;;<<>>;;;999777===::::::BBBSSSqqq~~~sssPPPBBB666555555555444222111222444000000000000000000000000......------......//////////////////////////////,,,,,,,,,---------..................////////////---------......//////000------------------------000...------...000000000,,,,,,,,,---------------,,,,,,,,,,,,------------,,,---///000///000222444555888:::888555===WWWoooqqqbbbQQQLLLSSS[[[]]][[[SSSOOOJJJGGGFFFFFFFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>;;;::::::999999999999:::;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;===??????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<<<<;;;:::<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGJJJMMMOOOOOONNNMMMLLLKKKKKKJJJKKKKKKKKKCCCEEEEEECCCAAAAAAEEEJJJPPPiii```DDD888888888777555222000000111333111111111111111111111111111111000///////////////.................................///////////////------------------------,,,,,,,,,---.........///..............................------------......//////000000111222444555555888::::::;;;>>>EEEJJJRRRRRRSSSVVV[[[aaafffjjjiiikkklllkkkiiiiiilllppprrruuu******))))))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,***---///......222;;;CCCSSSjjjyyyjjjgggqqqsssaaaQQQDDDFFFHHHHHHHHHFFFEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMQQQUUUZZZ\\\^^^aaaggglllmmmrrrxxxzzz{{{}}}}}}}}}vvvpppmmmkkkfffaaa[[[UUUQQQNNNDDDAAA???<<<;;;;;;::::::777888888888999:::===???>>>@@@BBBDDDDDDCCCBBB@@@AAA@@@>>><<<;;;;;;;;;;;;:::<<>><<<===>>>>>>?????????>>>???@@@BBBDDDEEEFFFFFFGGGHHHGGGHHHJJJMMMOOONNNMMMKKKKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJPPPYYY```|||nnnWWWHHH===666555777555444222222111111111111111111111111111111111111111000///////////////........................//////////////////......------------------------------------------------------------------------...------,,,,,,------...//////000000111222444555555888:::;;;<<>>BBBEEEAAACCCEEEFFFFFFIIIOOOTTTUUUZZZaaadddeeeggglllqqqvvvvvvvvvxxx{{{}}}}}}|||www|||}}}xxxqqqhhhcccdddddddddcccaaa\\\VVVQQQNNNPPPQQQOOOIIICCC???===@@@===:::777555555555555;;;;;;;;;::::::<<<@@@BBB@@@BBBDDDEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<>>>@@@GGGPPPkkkwwwzzzWWW777222888666444444333111222333333111////////////000000000000---------------...///000////////////////////////---------.........//////,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------...///...,,,+++,,,---...///111222000...333;;;PPPqqqeeePPPMMMRRRWWWSSSMMMIIIHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<===>>>???@@@999888888777888888999999777777777:::<<<>>>===<<<888999:::<<<===???@@@AAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHIIIKKKMMMNNNNNNMMMHHHGGGEEECCCBBBAAA@@@@@@GGGKKKQQQXXX```mmm~~~eeeHHH;;;888666666777666555444555666555333000000000000000000000000000111111000///////////////000000000000000000000000///000000000///...------------------------------------------------,,,,,,------------------------...------,,,,,,------...//////000000111222444555666888;;;;;;<<<@@@GGGMMMQQQRRRSSSVVVZZZ___bbbeeeeeegggjjjjjjiiikkkppptttqqqttt******)))(((((((((((((((+++*********))))))(((((((((((())))))*********+++******+++++++++,,,,,,,,,------......///000000000999CCC[[[xxxuuufff|||pppTTTHHHAAAFFFGGGBBB@@@DDDBBB===<<>>======>>>???@@@BBBGGGKKKMMMLLLNNNTTTYYY___```bbbcccdddeeeeeeeeebbbcccfffhhhjjjjjjjjjjjjkkkkkkjjjhhhccc]]]XXXTTTPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDCCC@@@>>><<<===;;;999777666777888999:::;;;>>>AAABBBBBBAAAAAADDDCCCBBBAAA@@@===:::777999999:::;;;;;;===AAAEEETTTllltttaaaddd~~~ZZZBBB<<<777444444444444333333222111000000000000000000////////////////////////////////////000000////////////000000........................------------------,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...............------111000000000111333555777<<>>>>>?????????@@@<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>???BBBEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAACCCFFFHHHJJJIIIHHHGGGHHHKKKNNNNNNOOONNNLLLHHHCCCEEEAAABBBFFF@@@>>>IIIDDDVVVhhhttteeeQQQ===777888777666777333333333222222222111111111111111111111111111111111111000000000000000111111111000///////////////222111000.........///000.........------,,,,,,,,,000///---,,,+++,,,,,,---000000///...---,,,,,,+++------------------,,,,,,000000000111222222333333888999::::::<<>>AAACCCBBBBBBCCC<<<;;;:::999999:::;;;<<<<<>>???BBBDDDEEEDDDDDDCCCBBBAAA????????????>>>>>>===;;;::::::999>>>OOOaaafffbbbeeeyyylllHHH:::999666444555444444333222222111000000000000000000/////////...........................//////............//////........................---....../////////......,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------............------//////...///000222333444999===MMMmmmttt___UUULLLIIIEEEDDDGGGIIIIIIHHHKKKJJJHHHGGGGGGGGGIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>?????????@@@@@@@@@??????????????????>>>>>>======>>>???@@@@@@@@@@@@??????@@@@@@BBBCCCEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJHHHFFFFFFHHHGGGFFFAAACCC>>><<<@@@===@@@OOO[[[vvvlllMMM@@@444333555444333444333333222222222111111111111111111111111111111111111000000//////000000000------------......///000111000///.........//////......---------,,,,,,,,,///...---,,,,,,,,,------/////////...------,,,,,,...---------------------000000000111222222333333333444777999===BBBIIINNNMMMRRRVVVUUUXXX^^^bbbbbbaaadddgggiiiiiikkkooosssuuuttt***))))))(((((((((((((((************))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,---......//////000,,,...666DDDXXXqqqqqqcccrrr|||ooo^^^SSSHHH???FFF???<<<>>>AAAAAA@@@AAA<<<;;;;;;:::999999999999888;;;<<<;;;999999<<>><<<<<<======???@@@AAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????BBBBBBDDDEEEFFFFFFFFFFFFCCCBBB@@@>>>;;;:::999888888999;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDCCCBBBBBB>>>===:::888777777888888===999999???CCCPPPqqqiiiaaakkk___JJJ777444666444222333333333333222111111000000000000000/////////.................................------------------...------------------------......///000111111111000------,,,,,,,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------.........------............------------------...000111222555777999GGGnnnvvvhhhVVVJJJEEEEEECCCAAAGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJMMMJJJHHHHHHHHHGGGFFFEEE===CCCBBBCCCJJJNNNXXXlllpppIII<<<888555777777555444555333222222222222111111111111111111111111111111111000//////......///000000//////............////////////...---------.........------------,,,,,,,,,------,,,,,,,,,---......................................................000000000111222222333333111333666999===CCCJJJOOOMMMRRRVVVUUUXXX^^^bbbbbbbbbdddgggggggggjjjppptttrrrsss))))))(((((((((((())))))*********))))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,---......//////000...///444>>>SSSrrrkkk]]][[[\\\aaajjj}}}kkkVVVKKKDDD???@@@AAA@@@???AAAAAAAAA@@@???>>>===<<<<<<<<<======;;;888777888:::=========<<<;;;:::999888;;;;;;<<<<<<============>>>>>>>>>???AAACCCEEEGGGJJJJJJJJJIIIIIIHHHGGGFFF@@@???===;;;:::999::::::<<<>>>@@@BBBCCCCCCBBBAAA======>>>>>>>>>>>>===<<<::::::999888777888999;;;BBB@@@IIIZZZgggvvvxxxvvvnnnEEE;;;444444666333111111333222222222111111000000000000/////////.......................................------------......------------------------------...000111111111111,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------,,,---------...///000000///555777999JJJmmmfffRRRGGGCCCAAADDDDDDFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKDDDCCCDDDGGGGGGCCCBBBBBBJJJXXXaaaiiiwwwsssOOO<<<777999;;;;;;888444333555222222222222111111111111111111111111111111111111///............//////000555444333111///......---------------------------------------------------,,,,,,,,,,,,---......///---------.........//////.........///////////////000000000111222222333333555777888:::<<>>>>>@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAA>>><<<;;;;;;;;;888999999999999999888888<<<<<<<<<<<<======>>>>>>@@@@@@??????@@@BBBEEEFFFFFFFFFEEEEEECCCBBB@@@???<<<;;;:::::::::<<<===>>>BBBCCCEEEEEEDDDBBB???>>>:::::::::::::::999999999777888:::;;;;;;>>>BBBFFFKKKSSSnnnzzziii???<<<888555666555333111222222222111111111111111000////////////....................................///..................///------------------------+++,,,---...//////000000***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))*********+++++++++++++++,,,---......---------......///000000000000......111444666DDDcccqqq^^^VVVUUUQQQOOOKKKHHHGGGGGGHHHJJJDDDFFFHHHJJJJJJJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKGGGHHHIIIIIIHHHGGGEEEDDDGGGEEEGGGJJJJJJJJJPPPYYYrrriiiIII999777333777999666111///111333222222222111111111000000000000000000000000000000...............///000000555444222111///...------,,,,,,------------------------------------------+++,,,,,,------.........,,,,,,------.../////////............//////000000000000000111222222333333777888999:::<<>>@@@CCCEEECCCBBBAAA???>>>=========999999:::;;;<<<<<<<<<;;;>>>>>>>>>>>>???@@@AAABBBFFFEEECCCAAA????????????=========>>>>>>===<<<<<<888888999:::;;;===???@@@DDDDDDEEEDDDBBB???<<<;;;;;;:::::::::::::::::::::666777777666666;;;CCCJJJXXXnnnvvvwwwjjjJJJ333777555444444444333333444111111111111111111111111/////////.........------------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))************+++(((((()))))))))************+++,,,------...------......///000111111000000444,,,***222555666CCCUUU~~~tttqqqkkkdddYYYNNNFFFDDDDDDEEECCCDDDFFFGGGHHHHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHGGGFFFDDDBBBBBBHHHEEEFFFIIIIIIOOOcccxxxnnnYYYJJJ<<<555555111777999444000111444555222111111111111000000000000000000000000000000000............///000111111......------------......+++,,,------......------,,,,,,,,,------------...,,,,,,---.........---------------.........//////---------......//////000000000000111222222333333555666888:::<<>>JJJ]]]yyyxxxjjj```hhhssszzzfffWWWPPPHHHEEEBBB>>>>>>???AAACCCAAA@@@>>>>>>????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@BBBDDDEEEFFFFFFEEECCCAAA>>>===;;;;;;888999:::;;;<<<<<<<<<;;;666777999:::<<<=========>>>?????????>>>===<<<;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<>>999555666444:::<<<777333555777666111111111111000000000000000000000000000000000000////////////000111222222,,,,,,+++,,,,,,---...///+++,,,---...///......---,,,,,,,,,---------......,,,---.........---,,,+++---------...............+++,,,,,,---......//////000000000111222222333333333555777999===BBBHHHMMMMMMRRRVVVUUUXXX^^^bbbbbbdddfffiiiiiihhhiiimmmppppppxxx((((((((((((((()))******(((((())))))*********++++++*********))))))(((((())))))))))))************)))******+++,,,,,,------,,,,,,///000---***---444888DDD^^^~~~|||mmmaaa[[[^^^lllzzzxxxgggXXXTTTLLLEEE@@@???@@@AAA???>>>===>>>???AAAAAA@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@BBBEEEFFF???>>>>>><<<;;;:::999888777888888999999999888888555777999:::;;;;;;;;;:::888888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBGGGPPPbbboooggg___hhh```FFF???:::222333333333222333555444222000000000000000111111111//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,------...------...///000000000///...&&&222666///,,,333777444<<>>;;;777000000666666<<<===777333444333000111111111111000000000000000000000000000000000000////////////000111333333000///...---------------+++,,,.../////////......,,,,,,,,,------.........------...///...---+++***........................++++++,,,,,,---...//////000000000111222222333333555666888:::<<>>===<<<<<<===>>>????????????>>>>>><<<===>>>???????????????;;;999777777888999888777===888777:::999444444888666999;;;888666777;;;>>>:::888999<<<:::777888;;;???;;;<<>>CCCIIILLLOOOTTTWWWVVVVVV[[[aaabbbbbbffflllnnnlllkkklllmmmkkkqqq))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************++++++++++++***)))(((+++,,,------,,,,,,---...333///666III___uuu~~~~~~uuueee\\\^^^zzz{{{oooaaaUUUNNNEEECCC@@@???AAACCC@@@===:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999777666666;;;:::999888888999888888999555555888999666666:::777777666555666888::::::888666888;;;<<<:::===BBBEEE@@@>>>CCCHHHPPP]]]jjjzzz|||mmmnnnvvvwwwMMM;;;999666444444111111111111111111111111000000000000//////.................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++***))))))******)))((((((((()))***************)))***++++++++++++***))))))***++++++,,,,,,++++++***+++,,,---------,,,,,,++++++,,,---...///000000222444666AAA]]]}}}qqqgggXXXRRRJJJEEEDDDEEEFFFFFFGGGEEEFFFIIIIIIEEEBBBCCCAAACCCCCCBBBDDDGGGGGGCCCEEEFFFGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMRRRYYYaaaeeejjjqqq{{{|||XXXFFF;;;888444222333444333222333333222222222111111111111111111000000000//////000...,,,,,,///000000///111111222222111///...---........................000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......////////////000111222222999888999:::>>>CCCIIILLLPPPUUUYYYWWWWWW]]]bbbccccccggglllmmmkkkjjjkkkmmmlllnnnyyy))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))******************++++++******))))))***,,,------,,,+++---...333------666BBBUUUrrrsssaaa[[[bbbuuu{{{nnndddbbbXXXKKKFFFGGGCCC;;;>>><<<;;;::::::;;;<<<===@@@???===;;;999888888888666777888777555555555666888555555888888777777:::<<<999777777:::;;;;;;:::;;;999:::<<<===<<<@@@FFFFFFGGGLLLVVVbbbqqqwwwooooooyyyrrrXXX>>>555666555444555000000000000000000000000000000000////////////..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,++++++++++++,,,---///---+++***)))***+++,,,,,,***))))))******)))((((((((()))***************)))******++++++******))))))***++++++,,,,,,++++++***++++++,,,---,,,,,,,,,++++++,,,---...//////000111333222111>>>\\\oooiiiaaa[[[XXXVVVUUUUUURRRMMMJJJIIIGGGDDDCCCFFFCCCEEEEEECCCDDDGGGEEEAAA>>>AAADDDFFFEEECCCBBBBBBDDDEEEFFFHHHJJJMMMNNNOOOUUU[[[dddnnnyyyqqqMMM:::777555333111000222333444333333222222222222111111111111111000000000000//////000...------///000000///000111111111000///...---------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......///000222333888888999;;;>>>DDDHHHLLLQQQVVVYYYXXXXXX]]]cccdddfffiiikkkkkkiiiiiikkknnnllljjjsss((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))((()))))))))************))))))************))))))***+++,,,,,,++++++,,,---...---...222444<<>>AAADDDBBBDDDIIILLLNNNUUU\\\kkkwww}}}gggbbbcccrrryyyNNN@@@444333444333222333000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...//////---,,,******,,,---//////---+++))))))+++---///,,,+++)))***++++++***((((((((()))***************))))))************))))))))))))***+++++++++++++++******++++++,,,,,,,,,,,,++++++,,,------...//////---222444111222@@@WWWiiirrrccc\\\ZZZZZZZZZ\\\[[[^^^]]]TTTNNNNNNPPPPPPOOOUUU\\\___\\\WWWRRRPPPOOOSSSYYYaaaiiipppuuuxxx}}}dddGGG555555===222111000000111222333333222222222222111111111111111000000000////////////............//////000///000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000///......///111333555888888999;;;???DDDHHHKKKPPPVVVYYYWWWXXX]]]bbbdddgggjjjkkkjjjhhhhhhllloookkkjjjsss(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))************((())))))*********)))))))))***++++++******+++---))),,,000111//////777AAAVVVeee}}}sssbbbTTTRRRRRRNNNPPPVVV[[[rrrxxxsssjjj___WWWQQQNNNMMMJJJHHHFFFCCC@@@>>><<<;;;<<<===>>>>>>===<<<;;;;;;:::;;;<<<<<<===@@@AAAAAAAAADDDIIINNNNNNMMMUUU```jjjjjjnnnuuu{{{~~~aaaWWWcccppp```III;;;555222333444222000000////////////////////////.............../////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000000...---++++++---...000,,,+++***)))***,,,///111,,,+++******++++++***)))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***************++++++,,,,,,++++++,,,,,,---.........(((,,,000111...///777@@@QQQjjjqqqooovvv|||www}}}yyyeeeMMM<<<444222555:::222333333222222222222333222222222111111111000000000000000////////////...---...///////////////000/////////...............------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000111333555666777888999<<>>AAAEEEHHHJJJPPPUUUXXXWWWXXX\\\^^^]]]]]]ccciiijjjhhhhhhmmmrrrqqqpppyyy''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------/////////111777BBBNNNWWWqqq~~~}}}lllZZZRRRQQQQQQSSSVVVVVVVVVWWWXXX[[[bbbkkkrrrwwwlllkkkooowwwvvviii]]]TTTOOORRRXXX]]]aaahhhqqqyyyeeeJJJ333000444444222333333222222111000///......//////...---,,,++++++***........................---//////...---,,,,,,---000///...------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++,,,---000111000---)))+++***)))))))))***+++,,,...---,,,++++++++++++,,,,,,***))))))+++,,,+++)))))))))***+++++++++***)))''''''''''''((()))******'''((()))************)))***))))))((()))***+++,,,*********+++++++++,,,,,,,,,,,,,,,---.../////////...---///000...///<<>>BBBFFFIIIKKKOOOTTTXXXWWWXXX]]]___^^^^^^cccgggiiiiiikkkppptttsssooo))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******++++++)))***************++++++---......---+++***,,,---,,,444>>>KKK___xxxvvvmmmiiiiiiiiiiiimmmsssuuupppfff]]]XXXVVVUUUVVV[[[```aaa\\\WWWNNNOOOQQQTTTXXX[[[___aaafff^^^XXX\\\dddllluuu}}}WWW???:::777444000///222444333111222///////////////000000000.........///////////////------------------------,,,---......---,,,---///++++++++++++,,,---......,,,++++++******++++++,,,++++++,,,---......------((())),,,///111111...+++---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))***+++,,,------111000...---+++***)))))))))))))))))))))((((((((()))*********++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***+++++++++---//////...000,,,444GGGUUU```xxxjjjKKK666999888666333111111333555111111000000000000000000000000000///////////////........................000000111111111111000000------,,,++++++++++++,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......---...000000000000333555666777:::===BBBFFFJJJLLLPPPVVVYYYYYYZZZ___aaaaaaaaacccfffhhhiiilllpppttttttttt((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))*********************************+++,,,+++***)))))),,,///,,,------///<<>>888777222444666333///...000444111111000000000000111111111000///.........//////........................000000111111000000//////---,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......---...///000000111333555444555888;;;@@@DDDHHHJJJQQQVVVZZZZZZ\\\```cccbbbccceeefffhhhiiilllpppsssuuuvvv''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))((()))***++++++---000333,,,///...)))---;;;LLLVVV___cccqqqyyy~~~uuuUUU>>>777444777888000555555444222000///...---//////////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,+++++++++,,,------++++++************++++++)))+++---...//////...---+++,,,---000111000---)))***+++,,,---------,,,+++++++++,,,---------,,,+++)))+++------++++++,,,///++++++***))))))***+++,,,)))))))))))))))***+++,,,(((***,,,...---+++(((&&&)))***+++,,,,,,,,,++++++))))))))))))************+++++++++++++++*********+++000111,,,+++///111000111//////111///---444>>>PPP^^^uuuvvv```GGG999333222666<<<111222333333111111222444222111000000000111222222111000///...---......///........................///000000000000///...---------,,,,,,,,,,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************************++++++,,,,,,++++++***++++++++++++,,,---......,,,...///000000111333666333555888;;;@@@DDDHHHJJJPPPVVVZZZZZZ[[[```cccbbbffffffggggggiiilllooorrrrrrvvv''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))+++,,,---,,,***)))***,,,&&&...333///+++...333777DDDIIIWWWaaahhhSSS???888888333111000+++***000333222//////111333000000//////............000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---...------,,,,,,---------++++++************++++++((())),,,.........---,,,)))***+++...///---)))&&&((()))+++,,,---,,,,,,+++)))***,,,---...------,,,&&&))),,,,,,,,,,,,///222+++***)))(((((()))******---,,,,,,+++*********+++(((+++...000///,,,)))&&&)))***+++,,,---,,,++++++))))))))))))************++++++******************$$$+++///+++)))---000...---,,,---...000000111333999@@@OOOeee}}}nnnUUUEEE777555666333222333222000///000222333222000222222111000000111222333111000///------......///........................//////000//////...---------------,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++++++++,,,,,,+++++++++++++++++++++,,,---......,,,...///000000111444666555777999===BBBGGGJJJMMMOOOUUUYYYYYY[[[___bbbbbbhhhgggggggggiiillloooqqqrrrzzz(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,---...//////222888BBBNNN\\\oooiiiYYY;;;999666333111000111111////////////...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++***************************)))))))))***,,,---)))***++++++***)))((('''******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,***)))((()))+++...000---+++))))))***+++***)))+++***))))))((())))))))))))***+++++++++)))((('''***(((''')))---///...,,,&&&'''))))))(((((()))+++)))***++++++***)))***+++,,,+++*********+++,,,---............////////////444777<<>>BBBFFFIIIKKKNNNRRRWWW[[[]]]___bbbdddhhhiiijjjjjjkkklllooorrrqqq(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,---.........111222333777AAAUUUlll|||wwwZZZDDD;;;777666333111//////000000////////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++******+++***)))))))))***,,,---******+++++++++***)))(((***++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***)))))))))+++---...+++***))))))+++------,,,---,,,+++***)))((((((((((((((()))))))))(((''''''***((('''))),,,......,,,'''(((******)))((()))***)))***++++++))))))***+++++++++*********+++,,,---------........./////////---...000555>>>LLL]]]hhh}}}~~~mmm]]]MMMAAA<<<888666444222111111222222222222111111111000000000000000000000000000111111......------------........................///000111000000000000/////////,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******)))************+++++++++***++++++,,,+++***)))((()))******++++++,,,------//////000111222333333444777888:::===AAAEEEHHHIIINNNQQQUUUYYY[[[^^^aaacccfffgggiiiiiijjjlllooorrrttt(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))+++++++++,,,,,,------......,,,***)))...;;;MMMYYYggguuusss]]]JJJ;;;444333333222000.........///////////////............---------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++************++++++***+++,,,------,,,+++***+++************+++,,,,,,+++++++++,,,++++++***)))+++++++++++++++***)))((()))******++++++******)))******************++++++)))(((((())),,,/////////...---,,,***)))((((((((('''''''''&&&''''''(((((()))(((((())),,,------,,,***,,,...///---+++***+++)))***++++++))))))***++++++************+++,,,,,,------------............---------...000666===BBBWWWeeettt~~~sss```LLLAAA<<<888444222333222111000000111222333222222222111111111111111000000000000000/////////......------------.............../////////000000000000111111111000///...------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******)))************+++++++++***++++++++++++***)))))))))******++++++,,,------//////000111222333333444777888;;;>>>BBBFFFIIIJJJNNNQQQTTTVVVYYY\\\```cccdddeeeggghhhiiikkkooorrrrrr(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++*********++++++,,,***+++++++++,,,,,,,,,---+++,,,------...222888<<>>999666666//////............////////////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++************))))))))))))*********+++,,,......---,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***)))((('''(((((())))))))))))(((((()))******++++++***)))((((((''''''(((+++---...------,,,+++******))))))***''''''&&&%%%&&&''')))***((((((((()))***+++++++++,,,///222333111...,,,,,,)))***+++***)))((()))+++***************++++++,,,,,,,,,,,,,,,------------///000000111222333555666;;;DDDNNNXXXjjjnnncccHHH@@@:::;;;<<<999666555222111111000000111222333222222222222111111111111000000000//////...............------------.........//////000000000000000///000111222222000...---...---,,,+++***+++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++*********+++************)))******++++++,,,------//////000111222333333444888:::===AAAEEEIIIKKKMMMPPPRRRTTTVVVXXX[[[```dddccceeeggghhhiiilllpppsssrrr(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***+++,,,---///000*********+++++++++++++++***---///111000/////////555@@@RRRaaahhhooo}}}uuuMMMCCC:::999888444///..................///000000............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++************))))))(((((())))))******+++,,,---...------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***)))((('''&&&'''(((((())))))(((((('''((()))***++++++)))(((''')))(((&&&''')))******)))))))))))))))***+++,,,,,,(((((('''&&&'''(((***+++'''((())))))))))))***++++++...111111///---+++***((()))******)))((()))***))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...000222222111000000222555:::GGG]]]qqq}}}oooUUUDDD===@@@;;;777555222000333999333333222111111000000000111111111111111111111111000/////////......------......------------............///000111000000000...///111222111000...,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++******************++++++)))******++++++,,,------//////000111222333333444777:::===BBBFFFIIILLLMMMQQQSSSUUUWWWYYY\\\aaaddddddfffgggiiijjjmmmpppsssvvv(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***,,,...000111************************,,,,,,+++******+++,,,---...111888???DDDKKK[[[iii|||nnnWWWIII===666111111111///---...---....../////////000000.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))************++++++,,,,,,------,,,,,,,,,---,,,,,,+++***+++************+++,,,,,,)))))))))))))))((('''&&&'''(((((())))))((((((''''''((()))******)))((('''***((('''&&&'''((('''&&&'''''''''((()))+++,,,---((((((((('''(((((())))))&&&((())))))(((((()))***''')))+++,,,***(((''''''((()))******(((((()))***((()))******++++++******************++++++++++++******+++---///000...,,,////////////444<<>>GGGTTTaaauuummmXXXIII???:::888444000...000000///111555------......///..................---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++******))))))******++++++***)))))))))+++---...,,,,,,---------,,,+++******))))))((()))***+++,,,((((((((()))((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))***)))''''''(((((('''&&&&&&&&&''''''((()))++++++''''''((((((((('''&&&&&&&&&((())))))'''&&&(((***%%%'''(((((('''&&&'''(((((()))***)))((('''(((***'''((()))***+++******))))))))))))*********+++++++++******,,,//////...,,,............---...000333555===KKKYYYcccooouuubbbRRRFFF===666444444444888???,,,...444::::::333000111000000000000///......---....../////////000000000------------------............------------......,,,---...000000///...---...------------,,,,,,,,,***+++,,,,,,---------,,,++++++++++++*********)))************************))))))*********+++++++++******++++++++++++******)))************+++++++++******)))))))))***,,,,,,)))******++++++,,,------//////000111222333333444222555:::???DDDGGGIIIIIIOOORRRUUUXXXZZZ[[[^^^```eeefffhhhhhhiiijjjnnnqqqnnnxxx(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''(((((()))***************)))))))))))))))***))))))***,,,---,,,+++...+++***---......111666666>>>MMM]]]eeekkkzzz}}}mmmVVVKKK???::::::888444111222000000222000,,,---111,,,------......------,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))******+++++++++,,,++++++************+++++++++***((('''(((***---///,,,,,,---...---,,,***)))))))))((((((((()))+++,,,''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))*********)))'''''')))))))))((('''''''''''''''(((((()))&&&&&&'''((('''&&&$$$###%%%(((***)))'''&&&(((***&&&((())))))(((((()))+++((()))***)))((('''(((***'''((()))++++++******)))))))))))))))***************)))(((***---//////---******+++,,,,,,,,,///333000///111555888AAAUUUjjjvvv|||```KKKBBB<<<666888222111777:::555111222888333///111333111111222---......///......---------.........//////000000,,,,,,,,,------..................------.........+++,,,...000000///...---...---,,,+++++++++,,,,,,)))***,,,---...---,,,,,,++++++++++++******))))))************************))))))******++++++++++++******++++++++++++******)))************+++++++++******)))))))))***,,,---)))******+++,,,,,,------//////000111222333333444333666;;;AAAEEEHHHJJJKKKMMMPPPUUUXXXYYY[[[\\\^^^eeefffgggggggggiiilllooonnnwww''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******+++***'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++)))************+++++++++******+++,,,,,,---......222111777CCCMMMWWWdddqqqxxx|||zzz|||~~~uuu[[[III777777666555333222111111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++******))))))((((((............---,,,+++***+++)))'''&&&'''(((((('''''''''(((((())))))******''''''((())))))((('''&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%&&&'''((())))))((('''&&&++++++++++++++++++++++++'''((())))))(((((()))***(((((())))))*********+++)))))))))***++++++,,,,,,...------,,,,,,------...---......///000444999===UUUfff}}}yyydddZZZLLLBBB===:::666222222333333444444333333222111111111111111000//////////////////////////////////////////////////////........................,,,,,,------...///000000........................//////.........------------,,,,,,++++++,,,,,,------+++))))))+++,,,***'''+++++++++*********))))))'''((()))***************++++++************++++++++++++,,,,,,,,,++++++***+++***)))(((((()))***++++++******)))***+++---......///000000000111555777666:::>>>AAACCCEEEGGGIIIOOOPPPRRRUUUXXX[[[^^^```eeefffggggggfffgggiiikkknnnvvv'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++)))'''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))*********+++++++++******++++++,,,------......,,,///555:::===FFFOOObbbkkkyyy|||rrr^^^NNN???777444444333222111111000/////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++************))))))))))))************+++*********))))))((((((,,,------,,,+++***))))))***)))(((''''''((())))))(((((((((((())))))))))))''''''((())))))((('''&&&''''''((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''((('''&&&((())))))******))))))((())))))))))))))))))))))))'''((())))))(((((()))***((()))))))))************)))))))))***++++++,,,,,,------,,,,,,,,,,,,---------............000444777888BBBOOOYYY```hhhqqqxxxmmm\\\QQQHHHAAA888333333333111///000111111111111111111000111111111111111000//////........................................................................,,,,,,------...//////000.................................---------,,,,,,---,,,,,,++++++,,,,,,---,,,***))))))+++,,,***(((++++++++++++************)))************))))))(((+++******))))))******+++***++++++,,,,,,++++++*********))))))))))))******************+++,,,------...000111222222333555777666:::>>>BBBDDDFFFHHHJJJLLLMMMPPPSSSWWW[[[^^^```eeefffhhhhhhhhhhhhkkkmmmsss}}}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))'''&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))***+++)))))))))*********++++++******++++++,,,,,,------///---...//////---000555AAAHHHSSSaaaooo{{{|||}}}wwwyyypppbbbOOO>>>555222111111111000000000//////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++******))))))(((((())))))))))))*********************)))))))))))))))***************)))((('''))))))((((((((())))))***))))))))))))(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))'''&&&'''((())))))((()))(((((((((((((((((()))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,...///...------...000///111333666999???FFFKKKSSS^^^qqqkkkXXXJJJAAA:::777666222......000222222111000000111111111111000000000000111111000000//////................................................------------------------,,,,,,,,,---......//////---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***))))))+++,,,+++***,,,,,,,,,+++++++++*********++++++******)))((('''+++******))))))******+++******+++++++++++++++***))))))************))))))))))))***+++,,,,,,,,,,,,...000222333333444555777666999>>>BBBEEEGGGJJJLLLLLLMMMPPPSSSXXX\\\```bbbeeeggghhhiiiiiijjjmmmooottt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))******************++++++,,,,,,,,,,,,...///000111///......000...000555===FFFPPPYYY^^^nnnuuu}}}zzzvvv}}}|||lll[[[OOOIII???:::333//////000222222...............////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++************************+++++++++*********************))))))((((((''''''((()))))))))************)))))))))))))))*********)))*********)))((((((''''''((((((((('''''')))*********))))))(((((('''''''''((((((((())))))))))))'''''''''(((((())))))***(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))++++++***'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((())))))(((((()))***)))))))))))))))*********)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++---//////---,,,,,,,,,222222111222222222000...333999DDDSSSbbblllqqqrrrpppxxxyyyllleee^^^YYYNNNHHH???999555444333222444222000111333444333111111111222222222222111111///000000000000000//////................................................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))))))))***++++++++++++,,,,,,,,,,,,++++++++++++))))))*********))))))(((******))))))))))))******)))******++++++++++++***((()))***++++++***)))(((((()))+++,,,------,,,+++,,,///222333444333444555666999>>>CCCFFFHHHKKKMMMPPPQQQSSSVVVZZZ^^^bbbdddeeegggiiijjjjjjllloooqqqppp'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))***(((((()))))))))***************+++++++++++++++,,,(((,,,...///....../////////......///222888>>>BBBUUU^^^ggglllnnnsss|||~~~~~~vvv^^^MMMBBB999444333555444333222222111///---............////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,************************(((((()))***++++++,,,,,,)))))))))(((((((((''''''((()))))))))************(((((())))))******++++++******************)))(((%%%''')))(((&&&&&&'''(((******))))))((((((''''''(((((((((((())))))******((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&''')))+++++++++'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''((())))))(((((()))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++))),,,...///...---------++++++---///222222///,,,444333333666<<>>CCCFFFHHHKKKMMMRRRSSSTTTWWWZZZ]]]___aaaeeeggghhhiiijjjkkknnnqqqrrr''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))************++++++++++++++++++''',,,...---,,,------,,,111000...---...000333555999@@@HHHLLLOOOSSSYYY^^^hhhoooyyyuuuiiicccUUUIII<<<777555222111222444333111000......------.........///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++&&&'''((()))***,,,------(((((((((((())))))))))))))))))))))))************''''''((()))***++++++,,,******++++++++++++******&&&)))+++***'''%%%&&&((())))))))))))(((((((((((((((((((((((()))***++++++******)))(((((()))++++++(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((&&&%%%&&&(((*********)))(((((((((((((((((()))))))))))))))))))))))))))'''((())))))(((((()))***************)))))))))))))))))))))***++++++,,,,,,+++******))))))******+++)))+++...///...---......,,,+++)))***,,,...//////000000000111222555777999888;;;???BBBEEEKKKRRRWWWVVV\\\aaadddgggnnn{{{|||pppkkkggghhhkkkggg]]]SSSOOOEEE<<<:::999555222111444333222000000111222333......///000//////............////////////............///000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))***++++++***)))+++,,,+++++++++*********))))))%%%&&&((()))+++,,,,,,,,,***))))))(((((())))))***(((((()))***++++++++++++))))))************))))))))))))***+++,,,,,,,,,,,,+++---///000000111222444666999>>>BBBEEEGGGJJJLLLQQQQQQSSSTTTWWWYYY\\\]]]dddfffggghhhhhhiiilllnnnxxx''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))))))))))))))(((((((((((()))))))))***++++++******************)))...000,,,***,,,,,,))),,,,,,,,,,,,---......///+++...222555666888:::<<>>BBBDDDFFFHHHJJJOOOPPPQQQSSSVVVYYY\\\]]]dddeeefffffffffgggiiikkkvvv''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&'''((()))***+++,,,---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++***))))))((())))))(((((((((((())))))))))))++++++******************''',,,---)))'''******''')))***,,,...//////...---/////////000//////...---333555888;;;???EEEJJJOOOPPPVVV___jjjrrryyy|||~~~uuullleee]]]SSSKKKDDDBBB>>>999555333333333222......111222///---///...///111111///---,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,555444222///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************''''''((()))***+++,,,,,,))))))))))))************&&&'''((()))***+++,,,---))))))***************)))***...111///***&&&''')))''''''(((((())))))******)))((((((((((((***,,,---...,,,***)))((()))***+++************************'''''''''''''''((()))***''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))(((((()))***+++*********))))))(((((()))))))))***++++++,,,,,,******))))))))))))******+++,,,---,,,***)))***,,,(((+++///000...,,,******/////////---+++***,,,---------.../////////...---000///000111111000000222222333666999777555666888555111111666:::999888888666222555@@@BBB:::666888333333333333333555666888000...222;;;===777333444---...000111000.........000111222111/////////000//////000000000000//////------...///000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++***,,,---,,,)))''')))+++))))))))))))((((((((((((((())))))************)))))))))(((((((((((())))))'''''')))******++++++++++++***)))(((((()))***++++++******)))***,,,---......///000000000111555777666:::>>>AAACCCEEEGGGIIINNNOOORRRTTTXXX\\\___aaacccdddeeeeeeeeeeeegggiiiooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,..................------////////////000222333444666888;;;@@@FFFMMMSSSVVVVVVYYY]]]___bbbeeehhhkkkmmmnnnoooqqqrrrtttuuuvvvssstttuuuuuutttsssrrrqqqiiigggddd```\\\XXXUUUSSSKKKIIIEEE@@@<<<999777666222222222222222111000///////////////............------------------------,,,------......------,,,------------------------------------------------***++++++,,,,,,++++++***+++++++++++++++***)))(((************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((******((((((((()))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((()))******++++++))))))))))))************+++++++++*********))))))...000111111000//////000------------------------++++++,,,,,,,,,,,,---------------............/////////000000000000//////////////////000000000000111111222222222333333333111111222222222222111111000000000000000000000000////////////000000000000222111111000///......---........................+++,,,---......---,,,+++,,,---...//////...---,,,+++,,,...000000000000///222///---+++,,,,,,++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++...,,,***((((((***,,,...************************++++++******))))))(((((())))))*********))))))((())))))))))))))))))))))))+++*********))))))((((((,,,***)))''''''(((***+++)))+++---,,,+++***+++,,,)))******++++++,,,------.........///000222444555888:::===AAADDDFFFGGGGGGPPPQQQRRRSSSUUUXXX]]]```bbbeeeggggggeeedddfffiiisss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((()))******+++++++++***------,,,,,,,,,,,,,,,,,,///...............///000000000111222555888;;;<<<<<<>>>AAACCCDDDEEEHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRHHHIIIIIIJJJIIIHHHGGGFFFHHHGGGEEECCC@@@>>><<<;;;666555333222000000000000111111222222111111000///////////////.........---------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++***))))))*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((******((('''((()))(((((((((((((((((((((((()))(((((('''((()))***+++((((((((()))******++++++(((((()))))))))*********+++++++++*********)))))),,,...//////...------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------/////////000000/////////....../////////000000000000111111111111222222222000111111222222111111000000000000000000000000000---............/////////111111000000///......---------------------------,,,,,,------------,,,,,,+++,,,---......---,,,++++++,,,---///////////////000...,,,+++,,,---,,,+++...------,,,++++++******+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---*********************************)))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))(((...---+++******+++---...)))+++,,,,,,+++******+++)))******++++++,,,------.........///111222444555888:::===AAADDDFFFGGGGGGOOOPPPRRRSSSUUUXXX]]]aaadddgggiiihhhffffffhhhjjjttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''((())))))***)))))))))++++++++++++++++++++++++...---,,,,,,+++++++++,,,......---,,,,,,,,,------,,,...000000///000111333333333444444555666666666888999999999999888777777111111000000//////......------,,,------///000000000000111111111000////////////.........---------------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++***************************************))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((('''''')))))))))(((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&(((***)))((('''((()))((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))******+++(((((())))))))))))******+++************)))))))))***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................---........./////////////////////000000000000111000000111111111111000000000000000000000000000000,,,,,,---------.........000000000///......------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,---.........---...---++++++,,,------,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))******************+++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))+++***)))(((((()))++++++)))+++,,,,,,+++******+++)))******++++++,,,------......//////111222444555888:::===AAADDDFFFGGGGGGMMMOOOQQQSSSUUUYYY^^^aaafffiiikkkjjjhhhgggiiilllrrr%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))))))))******++++++++++++++++++,,,++++++******+++++++++------------......//////---...//////......///000//////000000000000000111000000000000000000000////////////000000111111111000000000000000111111111//////000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((()))******+++*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((''''''((((((((()))))))))))))))((((((((())))))))))))(((((((((((('''(((((((((((((((((('''***)))'''%%%%%%''')))***&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((()))*********(((((((((((()))))))))***************)))))))))))))))+++,,,,,,+++******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......------------............------.........////////////000000000000000000///////////////////////////,,,------------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***+++---...------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************(((((())))))******++++++))))))***+++++++++******))))))))))))))))))))))))*********))))))))))))))))))(((((((((((()))******)))***,,,,,,***)))***+++)))******++++++,,,------......///000111333444555888:::===AAADDDFFFGGGGGGKKKMMMPPPSSSVVVYYY^^^aaafffiiikkkjjjhhhgggiiilllmmm%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))******++++++,,,,,,,,,,,,************+++,,,---...'''((()))+++,,,......///+++,,,---...------...000.............../////////,,,+++++++++++++++,,,,,,////////////000000000000....../////////.........---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))((((((''''''((()))***************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((***)))'''%%%%%%''')))***&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))***+++------+++***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------+++,,,,,,,,,------------,,,,,,---------............//////000000//////...........................------........./////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------************+++++++++,,,+++******+++---...---,,,,,,+++++++++++++++*********++++++,,,,,,++++++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,------(((***,,,+++***)))******)))******++++++,,,------/////////000111333555666888:::===AAADDDFFFGGGGGGJJJMMMPPPSSSVVVYYY]]]```dddgggiiiiiigggfffiiillllll$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************++++++******))))))*********++++++,,,------)))))))))***+++,,,...///'''((()))***++++++++++++''')))************+++---,,,,,,,,,,,,,,,,,,------000000/////////000111222,,,---------------------******,,,---............,,,,,,---.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))(((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%''')))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((())))))***''''''(((((((((((())))))(((((()))))))))))))))******,,,------,,,++++++,,,************************************++++++++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........////////////..............................---............/////////------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++************+++,,,+++******+++---...,,,+++++++++++++++++++++************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,(((***++++++***))))))***)))******++++++,,,------/////////000222333555666888:::===AAADDDFFFGGGGGGJJJMMMQQQTTTVVVYYY\\\___aaadddggghhhffffffiiilllnnn$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))******))))))((('''(((((())))))***++++++,,,******))))))***+++,,,,,,)))***+++++++++***))))))(((***+++***))))))***++++++++++++,,,,,,---------++++++*********+++,,,---,,,,,,,,,,,,------------)))***,,,.../////////...++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&''''''((()))))))))'''''''''((((((((())))))(((((((((((())))))******)))+++---,,,+++***+++,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++++++++,,,,,,,,,,,,---------......---......//////......---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,+++*********+++,,,+++******,,,------+++*********************++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))*********((((((((((((((((((((((((((()))))))))************&&&''''''((()))*********((()))++++++)))))))))***)))******++++++,,,------//////000111222444555666888:::===AAADDDFFFGGGGGGKKKNNNQQQTTTVVVXXX[[[]]]```cccfffgggggggggkkknnnqqq~~~$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&''''''((()))******++++++******)))))))))))))))'''((()))******)))((('''***,,,,,,+++)))((()))************+++,,,------------,,,,,,+++,,,---...///++++++,,,,,,---......///***+++,,,------,,,+++******+++,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))***))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))************(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''((()))))))))''''''''''''((((((((()))'''((((((((())))))******)))***,,,,,,***)))***+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++)))(((((()))+++,,,)))************+++++++++,,,,,,---------.........---..................---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***,,,+++***))))))***+++,,,---,,,+++******+++,,,,,,+++***+++,,,------+++)))******************++++++******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((('''''')))******+++++++++(((((((((((((((((((((((((((((())))))*********+++))))))***,,,,,,---------((()))++++++)))((()))***)))******+++,,,,,,------//////000111222444555666888:::===AAADDDFFFGGGHHHKKKNNNRRRTTTVVVWWWZZZ\\\___cccfffhhhgggiiilllppprrryyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******)))&&&$$$%%%(((,,,---,,,,,,///000------000111///(((***+++)))%%%$$$&&&(((*********(((&&&&&&(((***))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,++++++***)))(((''''''*********)))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++***)))((((((++++++******************---,,,+++++++++,,,---.........---------,,,,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************************************,,,+++***)))))))))***+++,,,,,,---------,,,+++***+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,+++***)))(((((('''((()))***************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))++++++)))(((''''''''''''*********)))******++++++++++++************++++++))))))))))))***+++,,,---///000222333333444666777777:::===???AAACCCFFFIIINNNOOOPPPQQQSSSVVV[[[___ddddddfffjjjjjjggghhhkkknnn}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++************************************************+++******)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***)))&&&$$$%%%(((+++,,,,,,'''******))),,,111111///(((******(((&&&%%%&&&((()))))))))'''%%%%%%''')))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((()))))))))***)))(((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************)))*********)))))))))))))))))))))))))))))))))))))))************************************************,,,,,,+++******)))((((((************************,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***************************************************************************+++******))))))***+++,,,---,,,,,,,,,,,,++++++++++++***)))(((((()))***+++))))))*********+++++++++++++++++++++***)))(((((((((((()))*********))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''*********)))******+++,,,++++++************++++++))))))))))))***+++,,,---...000222333333444666777777:::===???AAACCCFFFIIIMMMOOOQQQSSSUUUXXX\\\___dddcccfffjjjjjjggggggkkkppp~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++*********************************++++++++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******************************)))((((((((())))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&)))+++++++++&&&&&&%%%%%%)))//////+++)))******(((&&&%%%&&&((('''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******))))))(((************************+++++++++++++++,,,---------------,,,,,,,,,++++++))))))******+++,,,,,,---*********++++++++++++,,,******++++++++++++*********************************************************************************)))))))))***+++,,,,,,------+++*********+++,,,******))))))))))))******)))))))))*********++++++++++++++++++***)))(((((())))))*********)))(((((())))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))+++***)))((((((''''''(((******))))))***++++++,,,++++++************++++++***))))))******+++,,,---...000222333333333555777777:::===???AAACCCFFFIIILLLOOOSSSVVVXXX[[[^^^aaadddcccfffjjjjjjggggggkkkqqq~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******))))))***+++++++++++++++************************************++++++++++++)))))))))))))))))))))))))))+++,,,......,,,+++)))))))))))))))))))))))))))***************************))))))((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((()))******))))))(((%%%###''',,,***%%%***))))))(((&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))((())))))))))))*********************++++++,,,------,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,************++++++++++++******++++++++++++******************************************************************************(((((()))******+++,,,---...,,,***)))((()))+++,,,***))))))))))))))))))***))))))))))))***************************)))(((((()))*********)))(((''''''))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((******)))((((((((((((((())))))))))))***+++,,,,,,++++++************++++++************+++,,,------...000222222222333555777777:::===???AAACCCFFFIIIKKKOOOTTTYYY[[[]]]___aaaccccccfffjjjiiifffgggjjjnnnzzzzzz{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************)))***,,,------,,,***)))************************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))******)))(((((()))(((&&&###&&&++++++'''***)))((('''''''''&&&&&&'''((())))))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))++++++******)))(((((('''''''''(((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))***+++,,,,,,------,,,,,,+++++++++*********+++++++++******)))))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,***(((((()))***+++)))))))))******)))))))))(((((()))))))))*********))))))*********)))(((((()))))))))))))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((('''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))***+++,,,---++++++************++++++************+++,,,---...---///111222222333555666777:::===???AAACCCFFFIIIJJJOOOTTTYYY\\\]]]___aaacccccceeeiiiiiiffffffjjjiiiuuu~~~vvvxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))******++++++******)))))))))))))))))))))))))))))))))************+++************************)))***++++++++++++***)))************************))))))))))))))))))))))))((((((''''''(((((())))))************************((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&(((++++++***(((''''''$$$'''&&&$$$%%%+++...---+++)))'''''''''((('''&&&&&&(((******)))((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((,,,,,,+++***)))(((''''''&&&''''''(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********'''(((***+++,,,,,,,,,,,,+++++++++*********)))))),,,++++++***))))))(((((()))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++)))((((((((()))***))))))************))))))((((((((()))))))))******((())))))******)))(((((((((((()))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++------++++++************+++++++++******++++++,,,---...---///111222222222444666777:::===???AAACCCFFFIIIKKKNNNTTTXXXZZZ\\\^^^___cccbbbeeeiiiiiiffffffjjjfffsss|||uuuxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''(((((()))***%%%))),,,---***'''&&&&&&###''')))%%%$$$(((...000,,,)))&&&&&&(((((('''%%%%%%'''))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''***)))))))))((((((((('''''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((+++*********))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''(((((()))******+++&&&((()))+++,,,,,,,,,,,,+++*********))))))))))))************))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******)))))))))(((((((((((()))***++++++***)))((((((((((((((()))))))))***(((((()))))))))))))))(((''''''(((((()))((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,---...++++++************++++++++++++++++++,,,---......---///111111111222444666777:::===???AAACCCFFFIIIKKKNNNRRRUUUWWWYYY[[[]]]bbbbbbeeeiiihhheeefffjjjhhhuuu~~~wwwzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******%%%)))------***'''%%%%%%$$$+++,,,&&&!!!$$$***...,,,)))&&&&&&((()))'''%%%###%%%((()))(((''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''''''''''''''******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++&&&''')))+++,,,---,,,,,,************))))))))))))((((((((()))******++++++))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))***)))(((''''''((()))***++++++***)))((((((((((((((())))))))))))(((((()))))))))))))))(((&&&&&&'''((()))))))))((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***((((((((()))***,,,---...++++++************++++++++++++++++++,,,---......---///111111111222444666777:::===???AAACCCGGGIIIKKKNNNQQQTTTUUUWWWZZZ\\\bbbbbbeeeiiihhheeefffiiikkkxxxzzz|||%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$***,,,'''$$$''')))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************)))((((((***,,,---,,,***'''((()))******)))''''''''''''(((((())))))******'''(((***++++++***)))))))))(((''''''''')))***+++)))+++,,,***'''%%%&&&(((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''(((((((((((($$$&&&)))***)))'''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((()))***+++++++++***)))))))))***,,,,,,)))******++++++,,,------///000222333333444666777777999<<<>>>AAADDDHHHKKKMMMNNNPPPQQQSSSWWW\\\```bbbaaadddhhhgggcccbbbeeedddttt%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''',,,---(((%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***************)))((()))******)))'''(((((()))))))))))))))((('''((((((((()))))))))***'''((()))***************)))((((((''''''((()))***&&&(((******((((((***,,,'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((''''''((((((((()))))))))'''((())))))))))))''''''(((((((((((())))))))))))'''((())))))*********)))+++***)))))))))))))))***))))))((((((((()))***+++*********+++,,,,,,------///000222333333444666777888:::===???AAADDDHHHKKKJJJLLLOOOQQQSSSVVV[[[^^^bbbaaadddhhhgggcccbbbeeefffvvv%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''+++......)))&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++)))((()))))))))'''%%%(((((('''(((((()))***+++(((((((((((())))))))))))((('''(((((()))***+++,,,***))))))(((((((((((()))%%%&&&(((((('''''')))+++&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++++++++***))))))((((((((((((((()))))))))******---***'''''')))***(((&&&(((((((((((())))))))))))((()))******+++*********,,,+++***)))((((((((((((((((((((('''((())))))*********++++++,,,,,,------///000222333333444666777999;;;>>>???AAACCCGGGJJJIIILLLPPPSSSUUUXXX\\\___aaaaaaeeeiiihhhcccbbbeeefffsss%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''''''''(((------,,,***(((((()))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((()))))))))***************)))((()))******(((&&&((('''''''''''')))+++,,,(((((((((((())))))))))))((('''''''''((()))+++---******))))))((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))))))))))))))************111+++&&&&&&)))+++)))&&&(((((((((((()))))))))))))))******+++++++++************)))))))))))))))***(((((((((((())))))************++++++,,,------......000222333333444666777999;;;===>>>@@@BBBEEEHHHKKKNNNSSSVVVYYY\\\___aaaaaabbbeeejjjiiidddccceeefffrrr~~~~~~%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((()))...+++)))))))))******+++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))))))))************))))))(((***,,,,,,+++)))((('''''''''''')))+++,,,))))))))))))(((((((((((((((''''''&&&''')))+++,,,******))))))((((((''''''(((((('''''''''''''''&&&%%%&&&&&&'''((()))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&''''''((()))******))))))))))))************111,,,&&&%%%)))+++)))'''(((((((((((())))))))))))******+++++++++******)))(((((((((((()))***+++,,,))))))*********+++++++++***++++++,,,------.........000222333333444666777888:::<<<===>>>AAADDDGGGLLLOOOSSSWWWYYY\\\___aaaaaabbbfffjjjiiidddccceeeiiittt%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((())))))***...***''')))*********---'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))((((((***,,,---,,,+++(((((('''(((((()))***+++))))))))))))((((((((((((((((((''''''(((((())))))((()))))))))))))))((('''((((((((())),,,......---&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%'''((()))***+++((((((((()))))))))******...+++'''&&&(((***)))((((((((((((((())))))))))))*********+++******)))((('''''''''((()))+++---...))))))***+++++++++++++++++++++,,,,,,------......///000222333333444666777777999<<<===???AAAEEEHHHKKKNNNQQQTTTVVVYYY\\\___aaabbbfffkkkjjjeeeccceeeeeesss%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((())))))***+++111***&&&(((***((((((+++''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((())))))'''&&&'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***************)))((()))++++++***((((((((()))))))))))))))(((***)))))))))((((((((('''((((((((()))(((((('''&&&'''((()))******))))))((()))'''''')))---///...---'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))******+++''''''((((((((()))))))))***)))(((''''''(((((()))(((((((((((()))))))))))))))*********))))))((('''(((((((((((()))***,,,,,,((((((***+++++++++***)))++++++,,,,,,---.........///000222333333444666777888:::===???AAADDDGGGJJJNNNOOOQQQRRRTTTWWW[[[^^^aaabbbggglllkkkeeecccdddcccvvv%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((())))))***++++++333+++&&&((()))&&&&&&)))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((()))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++)))))))))***)))'''%%%(((((()))******)))''''''******))))))((((((((('''(((((()))))))))'''&&&$$$&&&'''(((*********))))))***(((&&&'''***+++)))'''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************''''''''''''((((((((((((&&&(((((((((&&&&&&(((***(((((((((((()))))))))))))))))))))))))))(((''''''***)))))))))))))))***+++&&&''')))*********)))(((++++++,,,------......//////000222333333444666888888;;;>>>@@@CCCFFFJJJMMMQQQRRRSSSSSSTTTWWW\\\___aaabbbggglllkkkfffcccdddhhh''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&)))((((((((()))***++++++---+++)))'''&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,++++++***)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&''')))***((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((******))))))(((((('''''')))))))))))))))(((''''''+++###$$$000444,,,&&&'''))))))))))))************))))))******+++,,,,,,,,,)))+++,,,,,,+++***,,,---000000111222444555666666999:::===???CCCGGGJJJLLLLLLNNNQQQSSSUUUXXX\\\___YYY^^^dddhhhiiihhhfffeeelll''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&)))))))))((())))))******---,,,***((('''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''))))))))))))(((((((((((()))*********))))))((('''+++)))111???CCC888,,,((())))))))))))******************))))))))))))(((((()))+++,,,,,,+++***,,,---000000111222444555666666:::;;;<<>>AAA666***&&&))))))))))))************)))))))))))))))))))))((()))+++,,,,,,+++***,,,---000000111333444555666777:::;;;<<<>>>AAADDDGGGHHHMMMOOOQQQRRRRRRTTTWWWZZZ\\\___cccffffffgggggghhhkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))(((''''''&&&&&&&&&''''''+++***)))(((((((((((((((++++++***)))(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''(((((())))))************+++++++++******)))(((%%%'''...000+++''''''((()))))))))************((())))))***++++++,,,,,,)))+++,,,,,,+++***,,,---000000111333555666777888:::;;;<<<>>>AAACCCFFFGGGMMMNNNQQQRRRSSSUUUXXXZZZ]]]```cccdddeeefffhhhiiimmm''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********)))''''''&&&&&&&&&''''''(((******)))((('''''''''((()))(((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((())))))******)))******+++++++++******+++(((&&&((()))))))))+++((()))))))))************)))))))))******+++++++++)))+++,,,,,,+++***,,,---///000111333555777888999:::;;;<<<>>>AAACCCFFFGGGKKKMMMPPPRRRTTTWWW[[[]]]^^^```bbbdddeeefffhhhjjjppp''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((()))))))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))((()))******+++*********'''((()))++++++***))))))))))))))))))************************************)))+++,,,,,,+++***,,,---///000222333555777999999:::;;;<<<>>>AAADDDGGGHHHKKKMMMPPPRRRTTTWWW[[[^^^]]]```cccdddeeefffhhhjjjkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))*********))))))((((((''''''''''''((()))*********(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''))))))))))))))))))(((((((((((('''((())))))*********)))$$$'''))))))))))))((('''))))))))))))************((()))***,,,...000111222)))+++,,,,,,+++***,,,---///000222444666888999::::::;;;<<>>)))+++,,,,,,+++***,,,---///000222444666888999:::999;;;===@@@CCCGGGJJJLLLLLLNNNPPPQQQQQQSSSVVVYYY\\\___cccffffffgggggghhhooo'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))'''%%%######$$$''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***)))'''&&&%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$'''+++---,,,'''"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******+++*********))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%'''(((''''''((('''%%%***)))(((''''''((()))*********)))(((((((((((((((%%%&&&''')))))))))((((((&&&))),,,,,,***(((&&&%%%((((((((((((((()))******))))))************)))))))))))))))))))))******+++***&&&$$$***444:::888333++++++******++++++,,,---///000222444555666777777;;;>>>@@@???BBBHHHKKKIIINNNOOORRRRRRSSSSSSVVVWWW]]]___eeejjjhhhccccccfffkkk'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))***)))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******************)))))))))(((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))***)))(((((()))***)))***)))(((''''''((()))*********)))((((((((((((((('''(((((())))))((('''&&&''')))++++++)))'''''''''((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))******++++++'''&&&)))000444222///++++++******++++++,,,---///000222444555777777777:::>>>@@@???BBBHHHKKKJJJNNNPPPRRRSSSTTTUUUWWWYYY]]]```eeejjjhhhccccccfffnnn'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''')))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******************))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++))))))(((((((((((())))))***))))))((((((((((((((())))))))))))((('''&&&%%%((()))***)))((('''((()))((((((((((((((()))******''''''(((((((((((('''''')))))))))))))))******++++++***)))***,,,---,,,***++++++******++++++,,,---///000222444555777777888:::>>>??????BBBHHHKKKJJJNNNPPPSSSTTTUUUWWWYYY\\\\\\^^^ccchhhfffaaaaaaeeeooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&((()))((('''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((('''%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((((((&&&&&&((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''')))))))))((('''''')))+++((((((((((((((())))))***'''(((((())))))((((((''')))))))))))))))******+++***+++++++++)))))))))***++++++******++++++,,,---...///111444666777888888:::===??????BBBIIILLLJJJMMMOOORRRTTTUUUWWWZZZ\\\ZZZ\\\aaaeeeccc______ccclll&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''###%%%&&&&&&&&&&&&'''((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%'''((((((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''***//////***'''((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))******)))))))))'''&&&'''))),,,((((((((((((((())))))***((())))))******))))))((()))))))))))))))******+++(((***,,,+++***)))***,,,++++++******++++++,,,---...///111333666777888999999===??????BBBIIILLLKKKLLLOOOQQQSSSTTTVVVYYY[[[[[[]]]aaaeeeddd___```dddjjj%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,***///777777///***,,,(((((())))))))))))((((((((((((((((((((())))))***(((((((((((()))***+++,,,((())))))(((''''''))),,,((((((((((((((()))******))))))************)))))))))))))))))))))******+++((()))++++++++++++,,,...++++++******++++++,,,------///111333666777999999999<<>>???CCCIIIMMMLLLOOOQQQSSSUUUUUUVVVXXXZZZ^^^___cccgggeeeaaaccchhhddd%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))******(((((())))))*********+++''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''"""$$$------$$$"""''''''((()))******)))((('''((((((((((((((()))******,,,+++***((((((((())))))&&&((())))))(((((()))+++((((((((((((((()))******''''''(((((((((((('''''')))))))))))))))******+++***((('''(((+++,,,+++)))++++++******++++++,,,------...111333666888999:::888<<<>>>???CCCIIIMMMLLLQQQSSSUUUVVVVVVWWWYYY[[[\\\]]]aaadddbbb___```eee```|||&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))(((&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******,,,,,,,,,+++***))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''$$$%%%&&&((())))))******))))))(((((('''''''''&&&''''''(((((())))))*********(((&&&'''***+++)))'''''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))******+++++++++,,,,,,,,,---...000333555666777888<<<===???AAAEEEHHHKKKLLLLLLOOOSSSUUUTTTTTTWWWYYY`````````bbbdddeeeeeeddddddvvv&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...///'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))***+++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))******,,,++++++***))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''%%%&&&'''((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))******(((''''''******)))'''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((('''((()))***+++++++++*********))))))******+++++++++,,,,,,,,,---...000333555666777888;;;<<<>>>AAAEEEHHHKKKMMMMMMQQQTTTTTTSSSSSSVVVYYY______aaaccceeefffeeedddddduuu&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***---///111''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++***))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))******+++******))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***+++++++++*********************+++++++++,,,,,,,,,---...000333555666777888:::;;;>>>AAAEEEIIILLLNNNPPPRRRTTTTTTRRRSSSVVVYYY]]]___bbbeeeggggggfffeeeiii~~~&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********)))))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))(((((('''&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((()))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,---...000333555666777888999;;;===AAAEEEJJJMMMOOOQQQSSSUUUTTTRRRRRRVVVYYY\\\___dddggghhhhhhgggffflll&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%'''''''''((((((((((((((())))))))))))((((((((((((((()))))))))((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,---...000333555666777888999;;;===AAAEEEJJJMMMOOOQQQSSSUUUUUUSSSSSSVVVYYY[[[___eeeiiiiiihhhhhhiiilll&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***++++++++++++***************+++++++++******+++++++++,,,,,,,,,---...000333555666777888:::;;;>>>AAAEEEIIILLLNNNOOORRRVVVVVVUUUTTTVVVYYY[[[```fffiiiiiiiiijjjlllqqq&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((())))))******************************''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((()))***)))))))))((((((((('''''')))******''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,---...000333555666777888;;;<<<>>>AAAEEEHHHKKKMMMLLLQQQVVVXXXWWWVVVWWWYYY\\\aaagggiiihhhiiilllpppvvv&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''(((((()))************************+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((((('''&&&'''''''''(((((())))))******))))))((((((((('''''')))+++***'''&&&(((***''''''(((((())))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,---...000333555666777888<<<===???AAAEEEHHHKKKLLLKKKPPPVVVYYYXXXWWWWWWYYY]]]bbbggghhhhhhiiimmmrrrsss&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((()))&&&###(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++((($$$###%%%'''((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&'''((()))))))))((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))************+++++++++,,,,,,---...//////000000///000222444666888999999<<>>???AAAFFFMMMPPPNNNOOORRRTTTTTTSSSSSSVVVYYY^^^cccggghhheeedddfffjjjpppuuuwww&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***'''%%%'''+++---***&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))***+++***(((''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''''''''((()))+++,,,((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))******)))((('''''''''''''''''''''(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))************))))))******+++++++++******)))))))))*********+++++++++---,,,+++++++++,,,---...///000222444666888999999;;;>>>???AAAFFFNNNPPPNNNPPPSSSVVVVVVTTTTTTVVVYYY]]]bbbggggggdddcccfffiiihhh}}}&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&(((000777555+++ ''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((()))((('''''''''((()))***(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((('''&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))))))))************+++++++++******++++++++++++++++++///000222444666888999999;;;===???@@@FFFNNNQQQOOOQQQTTTWWWVVVTTTTTTVVVYYY]]]bbbggggggeeedddgggjjjnnn&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$&&&(((((('''&&&''')))&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((&&&&&&)))000444333+++###''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&((())))))''''''(((***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))******)))((('''&&&&&&&&&'''(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))***+++***)))'''%%%((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&(((***+++,,,***)))'''''''''''''''((((((((()))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))************)))))))))******+++++++++******)))************+++++++++***+++,,,------,,,+++)))///000222444666888999999:::===???@@@FFFNNNQQQOOOQQQTTTVVVVVVSSSSSSUUUXXX\\\aaaggghhhfffeeehhhlllsss&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###&&&)))(((&&&&&&''')))%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((('''&&&''')))***++++++''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))******+++***)))'''&&&%%%%%%&&&&&&***((('''((()))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,------,,,***'''&&&))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((+++...000111///---+++&&&'''''''''(((((())))))%%%&&&''''''((((((''''''************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,)))************++++++++++++---///111111///---+++///000222444666888999999:::===???@@@FFFNNNQQQOOOPPPSSSUUUTTTRRRRRRTTTWWW\\\aaaggghhhffffffiiimmmnnn%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%((()))(((%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''************)))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((***++++++***))))))+++,,,+++***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222444666888999999:::>>>@@@AAADDDKKKNNNMMMOOORRRTTTTTTRRRRRRVVVYYY]]]ccciiijjjgggeeegggiiisss%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((''''''((((((+++***)))***+++,,,+++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,///000222555777888999999:::>>>@@@AAADDDKKKNNNMMMOOORRRTTTTTTRRRRRRVVVYYY]]]ccciiijjjgggeeegggjjj|||%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''''''''(((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***(((''''''&&&&&&+++))))))***,,,,,,,,,+++++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,///000222555777888999::::::>>>@@@AAADDDKKKNNNMMMPPPRRRUUUTTTRRRRRRVVVYYY]]]ccchhhiiifffeeegggjjj&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''$$$%%%((()))(((%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((('''''''''***))))))***,,,---,,,+++***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111333555777999:::::::::>>>@@@AAADDDKKKNNNMMMQQQSSSUUUTTTRRRRRRVVVYYY]]]bbbhhhiiifffeeehhhkkk&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''$$$%%%((()))(((%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))(((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))(((***))))))***,,,...---,,,***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,000111333555777999:::::::::>>>@@@AAADDDKKKNNNMMMRRRTTTVVVUUUSSSSSSUUUYYY]]]bbbggghhhfffeeehhhlllyyy&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&))))))(((&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''(((******)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&''''''((((((******))))))))))))******)))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))***---......---)))***++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000111333666888999:::;;;:::>>>@@@AAADDDKKKNNNMMMRRRUUUVVVUUUSSSSSSUUUYYY]]]bbbggggggeeeeeeiiimmmttt''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''(((******)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&'''(((((())))))+++******))))))******++++++***((('''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))*********(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))******)))((('''***))))))+++---///......)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,111222444666888::::::;;;:::>>>@@@AAADDDKKKNNNMMMSSSUUUWWWVVVSSSSSSUUUXXX]]]bbbfffgggeeeeeejjjnnnsss''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$'''***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''(((***+++***(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''((()))******++++++************++++++---+++)))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++************************))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))***+++***((('''(((((((((((())))))))))))(((((((((((())))))))))))******+++***)))(((&&&%%%***))))))+++---//////...)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,111222444666888:::;;;;;;:::>>>@@@AAADDDKKKNNNMMMSSSUUUWWWVVVSSSSSSUUUXXX]]]bbbfffgggeeeeeejjjnnnsss''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((((((((())))))))))))******))))))((((((((('''***)))(((''''''((()))***&&&'''((('''%%%%%%'''((())))))((((((''''''&&&&&&...+++((('''''')))))))))((('''&&&%%%%%%&&&'''(((+++)))((())),,,---,,,)))((()))***++++++***)))(((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))000...,,,)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******'''%%%((((((((((((((()))******))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((('''&&&%%%$$$$$$###))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((%%%''')))******)))&&&%%%******))))))(((((('''''')))************+++++++++))))))***+++,,,,,,------///...---,,,+++*********111222555888:::;;;;;;;;;<<<>>>???@@@EEELLLNNNKKKSSSWWWZZZXXXSSSQQQSSSVVV[[[aaafffgggffffffjjjoooppp''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))))))))(((''''''((())))))&&&'''((('''&&&%%%'''((((((''''''''''''''''''&&&+++)))&&&&&&'''(((((('''((('''&&&&&&&&&&&&'''((()))'''&&&'''***+++***(((((()))************)))(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******'''%%%((((((((((((((())))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))&&&&&&'''''''''&&&&&&&&&******))))))(((((((((((()))************+++++++++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,---000111444777999:::::::::===???@@@AAAFFFLLLNNNLLLPPPTTTXXXVVVRRRPPPRRRUUU[[[aaafffgggeeeeeeiiimmmrrr''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******(((((('''&&&&&&'''((((((&&&'''((('''&&&%%%'''(((&&&''''''''''''''''''((('''&&&%%%&&&((()))'''&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((&&&((())))))******))))))((((((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***)))'''%%%((((((''''''(((((()))***))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))((('''&&&&&&'''((()))***))))))))))))((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,---/////////111333666888999::::::>>>AAABBBBBBGGGNNNPPPMMMOOOSSSWWWVVVRRRQQQSSSWWW\\\aaafffgggddddddhhhlllttt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%'''((((((&&&&&&&&&''''''''''''(((((()))))))))%%%&&&''')))++++++)))''''''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&(((''''''''''''((())))))))))))(((((((((((())))))***)))))))))((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))******************+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---...///000000222444777999:::::::::???BBBCCCCCCHHHOOOQQQOOOPPPUUUYYYXXXUUUTTTWWWZZZ^^^cccggggggeeedddhhhlllvvv''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''((((((((())))))******+++''''''))),,,......,,,***&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((()))(((((((((((((((((()))&&&''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&'''''''''''''''(((((()))))))))(((((((((((())))))******))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((()))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((()))+++,,,---,,,+++***))))))))))))************))))))*********+++++++++,,,,,,++++++++++++++++++---,,,,,,,,,------...///222333666888:::<<<<<<<<<@@@BBBCCCDDDIIIPPPRRROOOPPPUUUYYYYYYUUUTTTWWW[[[___ccchhhhhhfffeeeiiimmmxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&'''(((((((((((('''&&&$$$&&&))))))'''&&&&&&&&&))))))))))))))))))******(((((())),,,......,,,***&&&&&&'''(((((('''&&&&&&&&&''')))(((''''''(((***)))((((((''''''(((((()))&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))***))))))))))))))))))(((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***$$$&&&)))+++,,,+++)))''')))))))))************+++)))************+++++++++++++++++++++++++++++++++------,,,,,,---...//////222444777999;;;<<<======@@@CCCCCCDDDIIIPPPRRROOOOOOSSSWWWWWWTTTRRRUUUYYY]]]bbbggghhheeeeeeiiimmmyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''((((((((('''%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((((((''''''''''''((((((&&&'''((('''&&&'''(((***&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''((((((((()))))))))&&&&&&'''((())))))******'''((())))))))))))((('''$$$&&&))))))(((&&&&&&&&&((((((((((((''''''''''''''''''''')))++++++)))(((&&&&&&'''(((((('''&&&&&&%%%''')))((('''&&&(((***)))(((''''''''''''((()))%%%&&&((()))******))))))))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))*********''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++%%%&&&''')))))))))))))))))))))*********+++++++++)))************+++++++++*********++++++,,,,,,---+++++++++,,,...///111222222333666999;;;<<<<<<<<<@@@BBBCCCDDDIIIOOOQQQOOOPPPTTTXXXWWWTTTRRRUUUYYYZZZ___eeefffddddddhhhlllvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))((('''&&&&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((''''''''''''((((((&&&'''((((((&&&'''(((***&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((())))))))))))$$$%%%&&&(((***+++------'''((()))******)))((('''$$$&&&))))))(((&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$''')))(((&&&%%%'''***)))((('''&&&&&&'''((()))%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))******++++++''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))((((((((()))***,,,---))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------))))))***,,,...111333444111222555888:::;;;;;;;;;@@@BBBCCCCCCHHHOOOQQQOOOSSSWWW[[[ZZZVVVTTTWWWZZZXXX]]]bbbdddbbbcccgggkkkrrr''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((())))))(((((()))(((''''''''')))***++++++(((''''''******)))&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))'''&&&'''(((***+++'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&)))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///111222///111555999;;;;;;;;;:::===AAACCCCCCGGGOOOSSSSSSUUUWWWYYYXXXVVVUUUVVVYYY[[[___cccdddcccccceeeggguuu''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))((('''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((('''''''''((()))******(((''''''******)))''')))(((((('''&&&&&&%%%%%%(((''''''''''''(((((()))'''&&&&&&&&&((()))((('''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((---,,,***((('''((()))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))(((''''''&&&'''''''''((((((((()))))))))(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((())),,,---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++++++++++++++++++++++++++,,,++++++,,,---...000111222333555888:::<<<>>>>>>>>>AAACCCCCCGGGOOORRRRRRSSSVVVXXXXXXVVVVVVXXX[[[[[[^^^bbbdddcccbbbeeegggsss''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''((()))******)))))))))***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&''''''((())))))((('''((()))***)))(((((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((///...,,,)))(((''''''''''''((()))******)))((('''((((((''''''''''''((((((((())))))))))))(((''''''(((((((((((()))))))))******)))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++))))))***,,,------,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))((((((((())))))***++++++++++++++++++++++++++++++++++++,,,...///000222222333666999<<>>BBBDDDDDDHHHNNNQQQPPPQQQTTTWWWXXXVVVWWWYYY]]]ZZZ^^^bbbcccbbbbbbdddgggsss''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((('''''''''((()))+++,,,******+++******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''((()))******(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((...---+++)))(((''''''''''''(((***,,,,,,***((('''(((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))((()))))))))))))))(((((()))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((())))))************))))))((()))))))))************)))(((((((((((())))))***++++++++++++++++++++++++******++++++,,,---.........000333666999<<<>>>??????CCCEEEEEEHHHNNNPPPOOORRRUUUXXXXXXVVVVVVYYY\\\ZZZ]]]aaabbbaaabbbeeehhhxxx''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''((()))+++,,,******+++******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((******)))((('''((()))******(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))(((((('''''''''''''''(((+++,,,,,,+++(((''''''(((((((((((((((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))************,,,,,,+++***((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++************************(((((()))******+++******))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,------------111666;;;>>>??????>>>>>>BBBEEEEEEIIINNNPPPOOOTTTWWWYYYXXXVVVUUUWWWZZZZZZ]]]aaaaaaaaabbbfffiiizzz''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''((()))******)))))))))***))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((('''&&&''''''((((((((('''&&&&&&&&&'''))))))((((((***+++''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++((('''&&&''')))***)))(((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((''')))***++++++***)))'''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&((()))***+++******---,,,+++***)))((('''&&&((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))************++++++++++++************************))))))******+++*********))))))))))))))))))))))))))))))************))))))))))))))))))************************+++,,,,,,---++++++++++++++++++++++++++++++,,,---------------000444:::@@@CCCBBB@@@???===AAAEEEFFFIIIOOOQQQOOOUUUXXXYYYXXXUUUTTTVVVYYY[[[^^^aaabbbaaacccgggkkk}}}''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((((((''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((()))))))))((('''&&&%%%'''))))))((((((***,,,'''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((((((((())))))******))))))(((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%''')))***+++***)))((()))))))))))))))((((((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))******************************************+++++++++***))))))++++++++++++++++++++++++))))))************))))))))))))))))))************************+++,,,------+++++++++++++++++++++++++++,,,---...///...------222555:::>>>AAAAAA@@@???;;;@@@DDDFFFJJJPPPQQQPPPSSSVVVYYYXXXVVVUUUXXXZZZ\\\___bbbbbbbbbdddiiimmm'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((()))*********)))'''&&&%%%'''***)))((((((***,,,&&&'''''''''''''''''''''))))))(((''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((())))))))))))(((((()))(((((((((((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((('''(((((((((((())))))))))))'''(((***+++***)))'''&&&&&&&&&&&&'''((())))))***))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************+++++++++++++++***)))(((++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++,,,---.../////////...---222444666999<<<=========:::@@@DDDFFFJJJPPPRRRPPPQQQUUUWWWXXXVVVVVVYYY\\\]]]```bbbcccccceeejjjnnn''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&'''((((((''''''(((***'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((())))))***''''''''''''''''''''''''(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((%%%&&&******&&&%%%(((((()))***++++++***)))((())))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((()))))))))(((((('''''''''((((((///333222***&&&)))+++*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((,,,+++******)))*********(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))+++*********************'''(((***,,,------------///......------......///444555777999;;;<<<======>>>???AAADDDHHHMMMPPPRRRQQQTTTVVVVVVUUUWWW[[[______```aaa```aaafffooovvv''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((((((''''''(((***'''((()))))))))(((&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&''')))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((((((((($$$&&&)))***)))***+++---)))***+++,,,,,,+++***))))))((((((((('''''''''''''''(((((()))(((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''''''''''''''((((((((())))))***)))))))))((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((())))))))))))((((((''''''''''''''')))(((((('''''''''((((((***...///***'''***,,,******)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))***+++,,,,,,))))))))))))*********+++************)))))))))((()))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,......------------......333444777999;;;<<<======;;;===@@@EEEJJJNNNQQQSSSSSSUUUWWWUUUSSSSSSWWWZZZ```bbbccccccdddhhhpppvvv''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((''''''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&((())))))(((''')))***((((((((()))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''(((((((((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))))))))!!!+++...(((%%%)))+++)))******+++,,,,,,+++******((((((((((((''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))***************)))))))))(((((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((******))))))))))))******((((((''''''&&&&&&%%%%%%(((((((((''''''(((((()))%%%)))+++))))))+++,,,***))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))***,,,---...)))))))))***************************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++******+++,,,---,,,,,,,,,...------,,,,,,------...111333777:::<<<===<<<<<<999<<>>BBBHHHLLLOOOPPPQQQ\\\]]]]]][[[WWWVVVXXX[[[___cccgggiiijjjkkkooosss''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&((()))(((''''''((()))'''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((())))))'''((())))))(((((()))+++)))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''(((((((((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******)))(((000===???111(((+++,,,''''''((()))******)))(((''''''''''''(((((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''((((((((()))))))))************))))))))))))'''(((((()))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''')))************((((((((((((((()))*********(((&&&''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))++++++***************++++++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++******************+++''''''((((((((())))))))),,,,,,,,,,,,,,,,,,------...------,,,,,,------...000222555999;;;<<<===<<<>>>AAAEEEIIILLLNNNNNNNNNTTTVVVWWWUUUSSSSSSVVVYYY]]]aaagggiiiiiijjjmmmppp''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((***)))(((((()))+++))))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))***)))((('''***333555---((()))***(((''''''((())))))((('''''''''''''''((((((((((((((($$$%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((''''''''''''((((((((())))))++++++*********)))))))))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&(((***++++++******(((((((((((()))***++++++---)))''')))***)))(((***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))),,,++++++***))))))******+++++++++++++++*********))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------.........111222444777:::<<<===>>>AAACCCFFFIIIKKKMMMMMMMMMQQQTTTUUUUUUSSSTTTXXX\\\\\\aaafffhhhhhhiiillloooxxx''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***'''''''''''''''''''''''''''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''')))******))))))***+++***)))((('''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((,,,,,,***))))))((((((((((((((((((((((((((((((((('''((()))*********)))(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&(((******)))'''%%%%%%''')))((('''&&&'''((('''((()))******)))((('''''''''''''''((((((((()))%%%&&&'''(((((()))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((()))))))))*********+++++++++*********))))))(((((()))************)))))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))******)))(((&&&&&&''')))******((('''&&&(((((((((((()))***+++,,,+++((()))///111,,,(((((('''((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))*********)))******++++++,,,,,,,,,++++++*********((()))))))))************)))))))))))))))))))))))))))************+++++++++((()))+++------+++)))(((******++++++,,,------...,,,+++++++++,,,...///000000//////......//////000222222333555888;;;>>>@@@BBBCCCEEEGGGJJJMMMOOOPPPRRRUUUWWWWWWVVVWWW[[[___]]]aaafffhhhhhhiiilllooosss{{{'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&''')))))))))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((()))))))))(((''''''&&&&&&''')))******))))))***+++***)))(((&&&&&&''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((('''&&&&&&'''(((***,,,---((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%''')))******(((&&&$$$)))&&&''',,,,,,)))(((+++((()))***++++++***)))(((&&&'''''''''(((((())))))&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))************++++++++++++++++++************)))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((''')))***++++++***)))'''(((((())))))(((&&&###"""(((((((((((()))***+++,,,(((&&&***444777000)))''''''((((((((())))))******))))))))))))))))))))))))******++++++++++++******(((((())))))***+++------,,,,,,,,,++++++*********(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++'''))),,,......,,,)))'''(((((()))***++++++,,,,,,++++++++++++,,,...000111000000////////////000000222222222444777;;;>>>AAAAAABBBDDDFFFJJJNNNQQQRRRPPPRRRTTTTTTSSSTTTXXX\\\^^^bbbfffhhhhhhiiilllpppwwwzzz))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))******)))'''&&&((((((((((((((((((((('''))))))))))))(((((((((((('''''')))******)))(((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))+++------+++)))((((((***(((''''''(((((('''%%%(((((((((((())))))))))))(((******)))((('''''')))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++******)))(((''''''(((((()))***+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))+++,,,000333///'''###%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))......---,,,***)))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,++++++,,,---,,,***)))***+++++++++,,,,,,---...//////000000000000////////////111111222444666:::===>>>BBBDDDGGGHHHHHHIIIKKKMMMSSSTTTTTTTTTTTTUUUXXXZZZ^^^bbbfffhhhhhhiiimmmpppppp)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))******)))((('''&&&''''''(((((((((((((((((())))))))))))(((((((((((('''((()))*********)))(((((())))))))))))))))))))))))))))))))))))((('''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((***,,,,,,+++)))(((((())))))((()))******(((&&&))))))))))))((((((((((((&&&'''))))))((((((***+++(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++)))))))))((())))))******((()))***++++++***)))(((++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((***+++000333000(((%%%&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******************************+++++++++***************//////...---+++******))))))))))))***++++++,,,,,,((((((((((((((((((((((((************************+++***)))***,,,---,,,++++++,,,---,,,***)))***+++++++++,,,------...//////000000000000/////////...222333333555888;;;>>>@@@BBBDDDFFFHHHIIILLLOOORRRTTTUUUVVVUUUUUUVVVXXX[[[]]]aaaeeegggggghhhkkkooouuu((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************)))(((&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''')))++++++)))((('''((()))))))))+++------***(((******))))))((((((''''''###%%%'''((()))***,,,...(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***+++,,,------...///000000///...---++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''''''''(((***///333111***&&&'''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))*********************************************+++++++++//////...---,,,++++++***************************((((((((((((((((((((((((************************+++***)))***,,,---,,,++++++,,,---,,,*********+++,,,,,,,,,---......//////000000000/////////......333333444666999<<>>???CCCEEEGGGJJJNNNQQQSSSTTTSSSUUUWWWWWWVVVWWWXXXZZZ]]]^^^]]]\\\aaahhhhhhdddeee}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))******)))(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***'''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))***'''%%%)))***&&&---333,,,)))((((((((((((((())))))(((((((((((((((((())))))&&&''')))++++++***(((''''''(((((()))))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))((((((((((((((())))))******++++++++++++******)))***)))((((((***++++++*********)))(((((()))******,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))++++++***))))))((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************************************((((((((((((((((((((((((************************((()))))))))************((()))))))))*********************++++++,,,,,,,,,+++******))))))***+++++++++,,,---------,,,***)))******+++++++++***))))))))))))(((((((((((())))))))))))************)))))))))******)))(((((()))+++***************)))((((((******++++++++++++***)))+++******************+++))))))***++++++++++++***************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,---............------------.........,,,...///...------...///000111444888;;;===??????EEEFFFHHHKKKOOORRRTTTVVVSSSUUUWWWWWWWWWWWWYYY[[[^^^^^^]]]]]]bbbhhhhhhcccccc|||(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******'''%%%))))))$$$+++000)))((((((''''''(((((())))))''''''(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))'''((()))*********))))))''''''(((((((((((())))))((((((((((((((((((((((((+++++++++++++++++++++++++++)))((((((***++++++*********))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))******************++++++,,,---------+++***)))))))))***+++,,,***,,,---...---,,,)))(((******+++++++++******)))))))))(((((((((((())))))))))))************)))))))))******)))(((((()))++++++++++++******)))'''''')))***+++,,,,,,,,,******************************))))))***++++++++++++************++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------.../////////---------,,,------...///,,,---///...------...///000222555999<<<>>>???@@@GGGGGGIIIKKKNNNQQQTTTVVVSSSUUUWWWWWWWWWXXXZZZ\\\]]]___```___bbbggggggddd^^^{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++,,,***)))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''(((((((((((((((((((((((()))******(((&&&***)))$$$)))...&&&'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))((((((((((((&&&'''((()))***))))))(((&&&''')))*********))))))'''''''''((((((((())))))(((((())))))))))))((((((,,,+++*********+++,,,,,,+++)))((()))***,,,++++++***))))))))))))))))))*********)))((((((((())))))************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))******+++,,,,,,------+++***)))((()))***,,,---+++,,,,,,---------------)))******+++++++++******))))))(((((((((((())))))))))))************)))))))))******)))(((((()))+++))))))*********))))))(((((()))+++,,,------++++++*********++++++*********))))))***++++++++++++************+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......///------,,,,,,,,,---...///,,,---......------...000111333777;;;>>>???@@@@@@GGGGGGHHHJJJLLLOOORRRTTTSSSUUUWWWXXXXXXXXXZZZ\\\[[[```bbbaaaaaaeeegggeeeaaa~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((()))******)))'''+++***$$$)))---%%%'''''''''''''''((()))***&&&'''''''''(((((())))))***)))(((((((((((())))))&&&''')))*********)))(((&&&'''(((*********)))(((&&&'''''''''(((((())))))))))))************)))(((---,,,***))))))***,,,...+++***((()))***,,,,,,+++))))))))))))))))))))))))***))))))(((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************((())))))***++++++,,,,,,+++***)))((()))***,,,------,,,++++++,,,///111333)))******+++++++++******))))))(((((((((((())))))))))))************)))))))))******)))(((((()))+++'''((()))******++++++***'''(((+++---...---,,,+++******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---,,,,,,+++,,,---//////,,,---......------///000111444777;;;???@@@AAAAAAFFFFFFGGGHHHJJJMMMPPPQQQSSSUUUWWWXXXXXXYYY[[[]]]ZZZ```dddbbbaaadddffffffkkk''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++)))(((((((((''''''''''''***)))'''&&&'''))),,,...---+++)))(((((((((&&&%%%'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''///...,,,***(((&&&%%%%%%(((((())))))))))))(((((())))))************))))))***)))((((((((((((((()))))))))))))))((((((((((((,,,,,,+++)))(((+++///333******)))(((((((((((((((******))))))***+++,,,,,,++++++,,,++++++***)))((('''((())))))(((((()))******************)))(((((('''((()))******)))((('''***)))(((''''''((()))***(((((())))))((('''&&&&&&)))))))))(((&&&''')))+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***++++++***((('''''''''((()))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,+++***)))(((''''''************************&&&***,,,)))(((******)))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,------------,,,,,,+++*********+++,,,,,,------,,,,,,+++***+++++++++++++++***)))((()))******+++++++++******++++++************++++++))))))))))))************&&&(((***+++,,,+++)))(((*********************************+++...///...,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---+++******+++---.....................------.................................---,,,,,,...000666777999<<>>IIIHHHHHHHHHJJJLLLOOOQQQSSSXXXZZZWWWVVVYYY\\\]]]aaacccddddddcccdddfffhhhnnn''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''***((('''&&&''')))+++---...,,,***)))))))))(((&&&((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((('''(((((())))))(((((('''))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,***)))+++...111******)))(((((((((((((((******))))))***++++++,,,++++++,,,++++++***)))((('''((())))))(((((()))******************)))(((((('''((()))******)))((('''***)))(((''''''((())))))(((((())))))(((''''''&&&((()))))))))'''''')))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''((()))+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******)))(((((((((************************&&&+++---***))),,,,,,+++)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,++++++***)))***++++++++++++***))))))***++++++++++++******)))++++++************++++++))))))))))))************'''(((***+++++++++***)))************************+++******+++------,,,*********++++++++++++*********++++++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...................................................000000000///......000222333555888<<>>@@@AAAAAAAAAAAACCCEEEHHHLLLOOOQQQVVVYYYYYYXXX\\\aaaaaa^^^^^^```bbbcccdddfffiiikkkvvv''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))(((((((((((('''''''''&&&&&&&&&(((***+++---+++))))))******)))((())))))(((((())))))***+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******))))))(((((()))***++++++((())))))******))))))((())))))************)))))))))))))))((())))))******))))))***************+++,,,---......,,,+++,,,---+++***))))))(((((())))))+++***************+++++++++++++++++++++***(((((('''((())))))(((((()))******************)))(((((((((((())))))))))))((((((((((((((((((((()))))))))(((((()))))))))(((((('''&&&(((***+++)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((('''))))))))))))))))))))))))((()))***++++++***)))(((***))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))************************************))),,,,,,(((&&&((()))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************,,,,,,++++++***++++++,,,+++++++++++++++******)))(((((()))***+++,,,,,,,,,---,,,,,,+++************++++++************++++++((()))))))))******************)))))))))***+++,,,************************+++******,,,...///...---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,+++++++++,,,---...---------...............---------------------------...///...---,,,---///111444888<<<>>>???@@@@@@AAABBBCCCFFFIIILLLOOOQQQVVVWWWWWWXXX]]]bbbbbb]]]]]]___aaacccdddfffjjjmmmttt(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******************************))))))))))))*********)))))))))(((((((((((('''&&&&&&&&&'''((()))***+++)))'''((()))))))))((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))*********++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++******)))))))))))))))***)))******++++++******)))))))))************)))))))))))))))))))))***++++++)))*********++++++,,,,,,+++---//////---,,,,,,,,,++++++***)))))))))))))))++++++***************++++++++++++++++++***(((((('''((())))))(((((()))******************)))(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))))))))(((&&&(((***+++)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((('''************************)))***++++++,,,,,,++++++((((((((()))******++++++************************...111000***'''((()))'''************************++++++******))))))(((((((((((()))))))))*********,,,++++++***++++++,,,,,,,,,,,,,,,---,,,++++++***'''((()))***+++,,,,,,,,,------,,,+++******++++++++++++************++++++((()))))))))*********************)))***++++++,,,*********************************---000111111000++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------.........//////------------------------,,,...//////---------...222555:::=========???@@@DDDEEEFFFHHHJJJMMMOOOPPPTTTUUUVVVWWW\\\aaa```[[[\\\^^^```bbbdddgggkkknnnsss(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))******************************************************)))))))))(((((((((''''''''''''((()))*********(((''''''(((***)))((('''''''''''''''(((((()))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++***)))(((((((((((()))******++++++******)))))))))************))))))))))))))))))******+++,,,*********+++,,,,,,------+++---//////---------...++++++***))))))))))))***,,,+++******)))*********++++++,,,++++++***)))((('''((())))))(((((()))******************)))(((((())))))(((((((((((())))))&&&'''((()))*********)))(((((()))*********))))))'''(((******((((((((()))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))************++++++))))))))))))))))))))))))))))))************))))))%%%&&&''')))************************************((()))******++++++******(((((())))))*********+++************************333555333---***++++++***************************************))))))))))))((()))))))))************++++++******++++++,,,,,,,,,------------,,,++++++'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---++++++************++++++))))))))))))*********************++++++++++++,,,***************************)))***---000111111000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...000111111000//////000111666;;;>>>>>>>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPPPPRRRUUUWWWWWWZZZ^^^^^^ZZZ\\\^^^```bbbdddgggkkknnnmmm((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))*********************************++++++******************)))))))))(((((('''((((((((()))******+++***((('''((()))++++++***((((((((('''((())))))***))))))))))))))))))))))))))))))))))))************************************************************(((((())))))))))))(((((((((((((((((())))))))))))))))))******+++,,,,,,---+++******)))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))***+++,,,---******++++++,,,------...+++---......------///000,,,+++******))))))******,,,++++++***))))))******++++++,,,++++++***)))((('''((())))))(((((()))******************)))((((((***)))(((''''''((()))***%%%&&&((()))*********)))(((((()))***************((()))))))))'''''')))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((()))))))))************))))))))))))))))))))))))******))))))))))))******%%%&&&((()))************************************&&&&&&'''((((((((((((((()))))))))))))))*********************************111333222,,,)))+++---,,,************************)))))))))))))))*********)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++******((()))***+++++++++++++++,,,+++*********,,,...///++++++************++++++))))))))))))************)))***+++,,,,,,,,,++++++************************+++******+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---///111111000/////////...444;;;??????@@@DDDHHHCCCDDDGGGJJJMMMPPPQQQRRRPPPVVVYYYXXXYYY[[[\\\ZZZ\\\^^^aaacccdddgggjjjmmmlll))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))*********************************************++++++++++++******************))))))))))))(((((())))))***+++++++++***)))((()))+++,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,------))))))))))))))))))***+++&&&&&&''''''''''''&&&&&&))))))************))))))))))))))))))***+++,,,---******+++,,,,,,---......+++,,,------------000222,,,+++******)))*********,,,,,,+++***))))))******++++++,,,++++++***)))((('''((())))))(((((()))******************)))((((((***)))(((''''''((()))***%%%&&&((()))*********)))(((((()))***************)))))))))(((&&&''')))+++))))))))))))))))))))))))******))))))))))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++((()))*********)))'''&&&************************))))))***+++++++++++++++******))))))))))))))))))************************,,,...---)))'''***,,,,,,************************(((((())))))******++++++************+++++++++++++++*********+++,,,,,,---***++++++++++++***))))))))))))***++++++++++++***++++++***)))+++---///111++++++************++++++))))))))))))************(((***,,,---------+++***************************,,,+++******++++++)))'''+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,------------------------)))***+++,,,---...------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---------,,,222:::???@@@CCCGGGLLL@@@BBBFFFIIIMMMQQQSSSTTTPPPWWW\\\ZZZXXXZZZ[[[ZZZ]]]^^^aaacccdddgggjjjmmmttt))))))(((((((((((())))))'''(((((()))***++++++,,,***---+++'''---666333'''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,************++++++,,,---//////---,,,,,,,,,,,,,,,///...,,,***)))(((''''''(((((())))))))))))(((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,***((((((***+++((((((((()))******++++++((()))+++,,,,,,+++)))(((************************++++++******++++++,,,---*********+++,,,---///000......------------......------,,,,,,,,,++++++++++++++++++************))).........---,,,+++***))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++******)))******++++++'''((((((((()))))))))***))))))))))))))))))))))))+++******+++---......---+++++++++************))),,,,,,,,,++++++*********(((((((((***+++---///000666...))),,,---******---))))))))))))************+++,,,------++++++,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......///......---------......(((((()))***,,,---......,,,***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,---......------...000,,,------......------,,,//////000000///...------///333999===??????@@@@@@???AAAEEEGGGIIIKKKOOOQQQZZZXXXXXXZZZ]]]^^^[[[YYY]]]]]]^^^```cccgggjjjlllppp)))(((((((((((((((((()))'''(((((())))))*********(((%%%###---CCCPPPAAA'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++************+++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---------...---+++***)))((((((((((((((())))))))))))(((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++,,,,,,***((((((***+++*********)))))))))))))))((()))+++,,,,,,+++)))(((************************))))))(((((())))))***+++*********+++,,,---//////......------------......000///...---,,,***))))))---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++(((((((((((((((((((((((()))******)))((('''''')))************************))))))************))))))(((((()))***************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,************************************************************************,,,++++++***))))))******++++++************++++++)))))))))***************************************+++******+++---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++*********+++,,,,,,---444---)))+++,,,)))))),,,))))))))))))************+++,,,------++++++,,,---++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,---......------...000---------......---------///////////////...------///333999===??????@@@@@@@@@BBBEEEGGGIIIKKKNNNQQQWWWVVVWWWZZZ]]]___^^^\\\^^^^^^^^^___cccggglllooovvv(((((((((''''''(((((((((((((((((((((((((((((((((((($$$###///GGGSSSCCC)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++(((((()))***************))))))))))))))))))******************************))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,++++++,,,,,,------***++++++,,,,,,---......,,,+++******)))*********))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++,,,***)))(((***+++++++++******)))((((((''')))***+++,,,,,,+++***)))************************))))))(((((())))))***+++*********+++,,,---...///......------------......333222000...,,,***((('''......------,,,+++************+++,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))***)))((('''((()))************************))))))************))))))(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...************************************************************************,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++******************************+++******+++---......---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,+++************222---)))******))))))+++)))))))))*********+++++++++,,,---,,,+++***+++---++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------------....../////////......//////000//////...---,,,++++++***,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......------...000------------------------///////////////......---///333999===??????@@@@@@AAADDDFFFHHHIIIKKKNNNPPPTTTTTTVVVYYY]]]``````___```___^^^___ccchhhnnnrrr~~~''''''((((((((((((''''''(((((((((((('''''''''''')))+++***+++000666333+++******)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))))))))))))))*********************************)))))))))))))))*********,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,******))))))******+++,,,***))))))))))))))))))***++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((***+++++++++))))))***+++************))))))(((((()))***++++++++++++***)))************************++++++******++++++,,,---++++++++++++,,,---...///...------,,,,,,------...222222000...,,,***)))(((---,,,,,,+++***)))((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))((()))***)))((('''((()))************************))))))************))))))(((((()))***************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---************************************************************************++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++******+++---......---------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************000...++++++***)))******))))))*********+++++++++***,,,,,,,,,+++***+++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......111111000000111111222222000000///...---,,,,,,+++,,,+++,,,,,,------,,,+++,,,,,,,,,---------------,,,,,,,,,,,,------......------------------------,,,---------------,,,,,,,,,---......------...000......------------.........///////////////......///333999===??????@@@@@@CCCEEEGGGIIIJJJKKKNNNPPPTTTTTTVVVYYY\\\___```aaaaaa```^^^___ccciiipppttt''''''((())))))(((''''''((((((((((((''''''''''''))),,,,,,'''###$$$((()))+++***))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************(((((())))))************))))))))))))))))))))))))((()))))))))*********+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++,,,,,,++++++))))))))))))))))))***+++,,,---******))))))))))))******++++++******))))))((((((******))))))))))))******************************)))))))))))))))))))))))),,,,,,++++++******))))))************************))))))))))))))))))))))))++++++***)))(((((()))))))))***++++++***)))***+++(((((())))))*********************++++++*********************************++++++******++++++,,,---++++++++++++,,,---......------,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,++++++***)))((((((,,,,,,,,,,,,+++***)))(((************************''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((()))***************'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))((()))))))))************++++++***************+++************************************************************************+++***************++++++---------------,,,+++***************************************************+++******+++---......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++///000...,,,***+++++++++************++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------............------------.........---------......///000........................+++,,,---------,,,,,,,,,,,,,,,,,,------.........,,,,,,------------......------------------------,,,------......---------,,,---......------...000///......------......///......///////////////...///333999===??????@@@@@@CCCFFFHHHJJJKKKLLLOOOQQQVVVWWWXXXYYY[[[\\\^^^```bbb```______ccciiipppttt'''((()))******)))((('''(((((((((((((((((((((((((((''''''))),,,---***'''+++***)))))))))***,,,---************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***************((((((((()))******++++++))))))))))))))))))))))))((())))))******++++++++++++++++++++++++,,,------,,,,,,++++++******++++++++++++,,,,,,+++***((('''))))))))))))***+++,,,---+++***)))(((((()))***+++************))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))******))))))))))))******(((***+++,,,*********+++'''(((((()))******++++++************************************************))))))(((((())))))***+++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++------,,,,,,+++)))((('''++++++++++++++++++++++++'''((())))))(((((()))***(((((((((((((((((((((((())))))************))))))(((((()))***************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,---......///...---+++***)))))))))*********+++++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,...111111---***+++,,,+++*********++++++++++++,,,***+++,,,+++***)))***,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------............------------..................///000111111,,,------....../////////+++,,,......,,,,,,,,,---,,,,,,,,,---......//////------------------......------------------------,,,------............---,,,---......------...000000///...------...///000---.../////////////////////333999===??????@@@@@@CCCFFFHHHJJJKKKMMMPPPRRRWWWXXXZZZZZZZZZ[[[]]]___bbbaaa``````ccciiinnnqqq}}}((()))***++++++***)))((('''(((((())))))*********(((&&&&&&+++000000,,,)))******))))))***+++...///************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************'''(((((()))******++++++************************((())))))******+++,,,,,,+++************+++,,,,,,,,,+++******)))))))))***((()))+++,,,+++***)))'''))))))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))***************))))))))))))******************************)))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))(((((((((((()))***+++,,,''')))+++,,,+++******+++)))))))))))))))*********+++******************+++************************))))))(((((())))))***+++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++++++++*********+++,,,,,,,,,,,,---------+++++++++++++++***)))(((************************&&&((())))))(((((()))+++))))))))))))))))))))))))))))))************))))))(((((()))***************'''''''''((()))*********))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,......///000///---+++***((())))))***+++,,,------+++++++++++++++++++++++++++******+++---......---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,111111,,,)))++++++************+++++++++,,,,,,)))+++,,,+++***)))***+++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,---------............------------......000000000000111222333333,,,,,,---------.........+++---///...,,,+++,,,...,,,,,,------.../////////..................------........................,,,,,,---...............,,,---......------...000000///...------...///000------...//////////////////333999===??????@@@@@@CCCEEEHHHJJJLLLNNNQQQTTTWWWXXXZZZZZZYYYZZZ]]]```bbbaaaaaaaaadddhhhlllnnnwww(((***+++,,,,,,+++***((('''(((((()))***++++++,,,)))***,,,+++'''$$$(((---***)))((((((***,,,///111************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************'''(((((()))***+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))******+++,,,++++++***)))(((((())))))&&&''')))+++,,,+++***)))******))))))***++++++,,,,,,+++)))(((((()))+++,,,(((((())))))******++++++******))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))'''((((((((()))+++,,,---''')))+++,,,+++******+++++++++******)))(((((((((++++++************++++++************************+++++++++***+++,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))((())))))******+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))&&&((())))))(((((()))+++************************))))))************))))))(((((()))***************&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,...///000000///---+++***))))))***+++---...//////+++++++++++++++++++++++++++******+++---......---//////.........---------*********++++++,,,,,,,,,------,,,+++***************000111+++'''***+++(((******+++++++++,,,,,,,,,)))+++++++++***)))***+++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------...............------.........,,,,,,,,,,,,---...///000------------------------***---//////,,,+++,,,...,,,,,,------...///000000..................------........................,,,,,,---.../////////...,,,---///...------...000111///...------...///111------...///000000/////////333999===??????@@@@@@BBBEEEHHHKKKLLLOOORRRUUUUUUWWWYYYYYYYYYZZZ^^^bbbaaaaaaaaabbbdddgggjjjlllttt******++++++++++++***************************************)))))))))))))))++++++,,,,,,,,,,,,++++++*********)))))))))))))))++++++***************+++''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((()))))),,,+++++++++***)))))))))************************...---,,,************+++++++++,,,,,,,,,------------,,,+++)))((((((''''''***++++++++++++***)))))))))************+++++++++,,,***)))***++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++)))***+++,,,---,,,,,,++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))*********)))******+++,,,******))))))))))))******))))))************))))))++++++************++++++---***''''''***,,,,,,+++///...------,,,,,,,,,,,,***++++++++++++***))))))+++++++++***++++++,,,,,,************************++++++++++++************))))))*********))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&(((***+++,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++*********%%%(((,,,000222222000///999444///,,,++++++,,,+++---------,,,,,,+++++++++------,,,+++************...//////...,,,++++++,,,)))************+++++++++***((())),,,***'''(((,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------111000///...---,,,,,,,,,///...---,,,,,,---...///........................000...///666<<<;;;111'''333111///------...000222......////////////......000222666;;;???AAABBBCCCEEEGGGJJJLLLNNNPPPTTTWWWYYYXXXYYYYYYZZZ[[[]]]]]]^^^^^^```bbbeeegggjjjkkkuuu)))******++++++******)))************************++++++++++++++++++*********++++++++++++++++++***************))))))))))))++++++***************+++)))))))))***************************************++++++***)))))))))))))))++++++++++++************************************,,,+++*********+++,,,,,,)))))))))*********++++++,,,+++***))))))((())))))++++++++++++************************++++++++++++,,,***)))***+++,,,***)))************++++++++++++************************)))))))))************+++************************))))))***+++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++,,,***)))(((((()))***,,,***************************************++++++,,,******))))))))))))************++++++++++++******++++++************++++++,,,***((()))+++,,,,,,***......---,,,,,,,,,------,,,------------,,,++++++,,,,,,++++++***+++++++++************************))))))))))))(((((((((((())))))************)))))))))))))))************+++))))))))))))******************************************************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++///,,,'''&&&***222<<>>??????444111...,,,,,,---------------,,,,,,,,,,,,++++++************+++,,,---...,,,---......,,,******+++************+++++++++,,,---++++++---+++)))***///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......///......---------......///...---,,,,,,---...///........................///------///333888:::;;;222000...,,,++++++------...//////000000//////......111666;;;>>>@@@AAAAAADDDFFFIIIJJJLLLOOORRRUUU\\\\\\]]]]]]^^^^^^______aaaaaaaaabbbdddiiimmmooowww)))******************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++******))))))***************++++++*********)))******+++,,,,,,,,,++++++*********)))++++++++++++++++++++++++++++++***))))))******************++++++,,,,,,,,,************************))))))))))))******++++++*********+++++++++,,,,,,***************+++,,,---...---+++))))))***+++,,,*********+++++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,************************************+++++++++,,,************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++************+++,,,+++++++++++++++++++++++++++************+++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))***+++,,,---,,,+++***---------------...///000//////000000//////...---...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++******************+++++++++,,,))))))*********+++++++++************************((()))))))))))))))******************************++++++************++++++))))))***************+++******)))))))))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***,,,,,,------,,,***++++++,,,,,,++++++******************************+++---.........---,,,---------------,,,,,,,,,%%%...;;;EEEGGG@@@666...111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,......,,,******+++*********+++++++++,,,,,,---++++++---,,,)))***///---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,........................------------------------,,,,,,++++++,,,,,,---...........................------------------------...------------......///---------------...///000///...---,,,,,,---...///........................------------///333999===444333111///------......//////000000000000//////---000666;;;???@@@AAA@@@DDDFFFHHHJJJKKKNNNRRRTTT\\\\\\]]]^^^^^^_________bbbbbbaaabbbeeeiiinnnrrrxxx******++++++++++++******++++++++++++++++++++++++************++++++,,,,,,******++++++++++++******))))))******+++++++++,,,******))))))***++++++,,,+++++++++******))))))(((************************+++***************++++++******++++++,,,,,,,,,---************************++++++++++++******))))))***++++++++++++,,,,,,,,,************+++,,,---......---+++))))))***+++---***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++*********++++++++++++,,,************************)))))))))*********++++++******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++*********))))))*********************************+++++++++***+++,,,,,,---++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,)))***,,,------,,,++++++------------......///000///////////////...------...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++)))))))))*********++++++************++++++++++++************************(((((())))))*********+++*********************************))))))*********)))*********++++++,,,,,,(((***,,,...---,,,)))((()))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******((()))***+++,,,---------***++++++,,,,,,++++++***************************)))***,,,---------,,,++++++++++++++++++,,,,,,,,,***,,,000333333111...+++///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***,,,......---+++++++++***++++++++++++,,,,,,,,,,,,+++,,,...---******...---------,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------------------------------------...//////........................---------------------------------------...///000---------------...///000///...---,,,,,,---...///........................***,,,.........000444777444333111///...------...//////000000000000//////---111666<<>>CCCDDDCCCBBBHHHIIIJJJKKKNNNPPPRRRSSSVVVWWWXXXYYY[[[\\\]]]^^^]]]]]]___aaafffkkkooorrr,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////......---,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------.................................////////////000000000000000///......---........................................................./////////000000........./////////000000///---++++++,,,---,,,+++(((((()))***++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---------.........//////---------------------------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,---.../////////...---,,,,,,++++++******+++++++++))))))*********++++++++++++)))))))))+++,,,+++***)))******+++++++++++++++************))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,------------------------++++++++++++++++++++++++))))))***++++++,,,------...------,,,,,,------...,,,,,,------...---------------,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......------------------,,,+++------------------------------......------,,,+++---------------------------,,,,,,---///000000//////......---,,,---------........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))++++++,,,,,,++++++***************+++---...000111)))+++------+++******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000........................////////////////////////........................000000000000000000000000000000000000000000000000///000000111111000000/////////000000000111111111////////////////////////////////////////////////...///000111222222111111333444555666555444222000000444:::???CCCDDDDDDCCCGGGGGGIIIKKKNNNQQQTTTUUUWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^aaaeeejjjoooqqq}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------************************+++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---...//////000...//////000///...,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,+++***((()))***+++***)))))))))******+++,,,,,,,,,)))***++++++++++++++++++************************+++***))))))))))))***+++***+++++++++,,,,,,,,,,,,************************,,,++++++*********++++++************++++++++++++,,,,,,+++,,,,,,---......++++++******++++++,,,---***************+++,,,,,,------,,,,,,,,,,,,------,,,---...///......,,,,,,,,,+++++++++++++++,,,---************++++++++++++***))))))***+++,,,,,,,,,'''(((((()))))))))))))))++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++++++++************++++++***+++---...//////...---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,,,,------......------,,,+++------------------------+++******+++---......---//////...------------............------------,,,,,,------------------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++************+++,,,---...///)))+++,,,,,,***)))***+++,,,+++******+++,,,,,,,,,++++++++++++++++++++++++.............../////////,,,,,,,,,------.........////////////////////////........................////////////////////////////////////////////////000000000111111000000000//////000000000111111111........................////////////////////////,,,...000222333333222111222333555666555444111000111555<<>>BBBCCCBBBCCCEEEKKKKKKKKKLLLMMMOOOPPPQQQYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\___ccchhhmmmooottt,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,++++++***++++++,,,,,,++++++***(((((())))))******+++++++++******************+++))))))))))))*********+++************************************************************++++++++++++)))))))))*********++++++************************)))))))))******+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))*********++++++,,,+++,,,---//////...,,,*********+++,,,,,,------)))***+++,,,------------------------------------***++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------------------++++++******++++++,,,---+++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,---...------,,,,,,------...,,,---...000000000///.........---,,,++++++++++++***+++++++++,,,,,,,,,,,,***,,,---,,,***)))***,,,+++,,,------...------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------........./////////,,,---....../////////...,,,,,,---......///000000------......------,,,+++---------------------------,,,,,,---///000000///...------,,,,,,,,,,,,,,,,,,,,,---...///000111111//////000000000000//////------------------------------........./////////------...///////////////......------------------+++,,,---......000333666666111,,,+++...000...,,,......................../////////.........------------------............////////////////////////........................................................................---......//////......---------........./////////........................////////////////////////.............../////////000//////......///000000000666>>>BBBBBBAAABBBDDDIIIIIIJJJLLLNNNPPPRRRSSSYYYYYYYYYYYYYYYYYYYYYXXXZZZ[[[\\\___ccchhhlllooouuu111111111111111111111111000000000000000000000000000000000000000000000000......//////......---,,,,,,---............---,,,(((((()))***+++,,,,,,---++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))************++++++******+++---///000++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++)))((()))+++------+++)))''''''(((***+++,,,---...))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))))))))*********++++++++++++++++++++++++******)))******+++,,,,,,***++++++++++++,,,,,,,,,------,,,+++************,,,,,,++++++,,,,,,---...*********)))***++++++,,,---,,,,,,++++++,,,,,,---+++,,,.../////////.........---,,,+++************)))************+++++++++***,,,---,,,)))''')))+++))))))***++++++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++************************)))******+++,,,,,,------))))))(((((((((((())))))---,,,***)))((()))******---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---))))))***++++++,,,------------......------,,,+++------------------------+++******+++---......---------,,,++++++++++++,,,'''((()))***,,,---............////////////..............................---------....../////////,,,------.../////////...---------------...///000+++---...///000222666888:::555///...000222000...////////////////////////111111000000/////////...........................////////////////////////........................000000000000000000000000////////////////////////......////////////..................///////////////////////////////////////////////////////////////......---------......111000...------///111222///666>>>BBBAAA@@@AAADDDGGGHHHIIIKKKNNNQQQSSSUUUYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZ\\\^^^bbbggglllooorrr777777666666666888999:::777777666666666666666777333555666555333222444777555555555555555555555555222333666777777444000...111000//////.........///000/////////...---------...---------,,,,,,++++++++++++,,,---------------///...---,,,,,,++++++,,,------,,,,,,+++++++++***)))******++++++,,,,,,,,,...------,,,,,,,,,------'''))),,,---,,,+++,,,,,,*********+++,,,---...///---,,,***)))((())))))***...------,,,,,,------...------,,,+++******++++++************************************************,,,,,,+++***************((()))***+++,,,,,,,,,,,,************************,,,,,,+++******************))))))))))))***++++++++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++************++++++++++++++++++++++++***************++++++++++++,,,,,,---......---,,,---///,,,,,,---//////000000000000///---,,,++++++******)))*********++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))'''))),,,,,,)))''')))))))))************))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))(((((()))***++++++++++++***)))...------,,,,,,,,,------------......------,,,+++------------,,,,,,+++***++++++,,,,,,,,,,,,------000000//////......------//////.........---------+++...000111111111333444888333......111333222///444444333333222111111111...............//////000111111222222222333333333111000000000//////......------........................////////////......000///---------...000222111000///......///000111......////////////......000000000000000000000000000000000000111111111111111111000000000000111111,,,---......------///111666999>>>AAABBBBBBCCCDDDHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\]]]ZZZYYY[[[]]]\\\ZZZ]]]___```eeelllmmmkkksss;;;:::999999999:::;;;<<<======<<<<<<<<<<<<<<<===:::<<<===;;;999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????===;;;999999888777777666666777777555555444444444444444444444444444333333222222222///000000111111111000000000000//////......//////111111111000000000///////////////000000000000000//////............//////***,,,...///...------...,,,,,,,,,,,,---......///111000///---------------,,,,,,++++++++++++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))))))))***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))***))))))))))))***++++++++++++++++++*********)))************************+++++++++++++++,,,,,,---++++++************++++++******************************+++++++++,,,,,,,,,***+++,,,+++******+++,,,+++,,,---...////////////000///...,,,++++++++++++************++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***((())),,,,,,)))(((***))))))************))))))******)))(((((()))******************************************************++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++******))))))))),,,,,,+++******+++,,,,,,...------,,,,,,---------------......------,,,+++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------...............---------......------,,,,,,,,,,,,+++---///000//////000222444000,,,---000222000...111111111000000000000000111111111000111222222333111111111222222222222333333333333222222222111111///000000000///...------.........//////.........///...---,,,---...000111000///............///000......////////////......////////////////////////....../////////000000000000//////////////////000---...//////......000222555999???CCCDDDCCCCCCCCCIIIJJJLLLOOOQQQTTTVVVWWWZZZ^^^^^^ZZZYYY\\\]]]\\\\\\^^^______dddkkkmmmjjjrrr>>>>>>===<<<<<<<<<======>>>======<<<======>>>>>><<<===>>>===;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>????????????>>>??????>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888999::::::999999999999888888888888777777777777666666666666555444444444444444555555333444666555444222333333222222222111111222333333333333111000000///000000///......------......///000///..................---------------------------------------------------,,,,,,++++++++++++,,,******+++,,,------------------------------------,,,,,,+++************++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---,,,+++***+++,,,,,,,,,---...////////////111000///...,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++++++++++++++,,,************************((((((((()))))))))))))))++++++++++++++++++++++++***,,,...//////...,,,***************************++++++************++++++))))))))))))))))))))))))***((()))------)))(((******************************))))))(((((())))))***))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++******---,,,***))))))***,,,------------,,,,,,------...------......------,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------------------,,,,,,,,,,,,+++++++++***,,,......---,,,---...///,,,+++,,,///000...,,,---............/////////111111111111111222333333000000000111111111222222333333333333222222222222111111111000///...---,,,------............------...---,,,,,,,,,---///000///......------......///......////////////......////////////////////////------.........///////////////............//////...///000000///000222444555:::AAAEEEFFFEEEDDDCCCIIIKKKMMMOOORRRUUUWWWXXX[[[______\\\ZZZ]]]^^^]]]]]]___^^^]]]bbbiiikkkiiiooo??????>>>>>>==================<<<<<<<<<===>>>>>>============<<<<<<===>>>????????????????????????<<<<<<<<<<<<===>>>???@@@@@@??????>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;;;;:::<<<<<<<<<;;;<<<<<<=========>>>???>>><<<::::::;;;;;;::::::999999999::::::999999888777777666666666555555444444444444555555777777666666555666666777333333333333333333333333222222222222222222222222222222111111111111111222//////000111111111111111111111111111111111111111111111000000000000000111000000//////000000111222111000000000000/////////////////////////////////000000111111222222222222000000////////////000000///////////////000000000000000000000111111111111111222333222000000000222...///000111111111111111333222111000///...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222444444222///---************************+++******************+++))))))))))))))))))))))))+++)))***------***)))+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,---...---,,,+++***+++++++++,,,,,,,,,,,,---++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,---......------......------,,,+++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,---............------,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,,,,,,,+++***,,,//////...,,,+++,,,,,,---.../////////...............///000000//////000000000111111111000000000/////////////////////000//////...------,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///---------------------------......//////......---////////////////////////------........./////////////////////////////////---...000//////000222444555:::CCCHHHIIIGGGDDDCCCHHHIIIKKKNNNQQQTTTVVVWWW\\\``````\\\[[[^^^___^^^^^^___]]]\\\```gggjjjiiikkk>>>>>>>>>>>>======<<<<<>>>>>>>>>>>???AAABBBCCC???>>>>>>===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@?????????>>>>>>======???????????????@@@AAABBBCCCDDDDDDBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>???AAAAAA@@@@@@???>>>>>>===;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::999999999999:::;;;666666777888888888777777666666666666666666666666999999888888888999999:::777777666666777777888999666666666666555555555555666666666666666666666666666777888999999999888888777666666555555666666777555555666666666777777777666666666666777777777777888999:::999777666777888444444555666666666555555777666555444333222222222222111111000000/////////////////////////////////............------------////////////////////////---------------,,,,,,,,,---------------------------///222444444222///---************************+++******))))))******+++************************,,,***+++......+++***,,,++++++***))))))***++++++)))******************)))))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,---...---,,,+++************++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,---...///------......------,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++---...000000000///...------------............,,,...//////---,,,,,,---++++++,,,---//////...---+++,,,,,,---...///000000,,,,,,,,,,,,,,,---.............../////////000000---------...............+++,,,,,,---............,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,------------,,,,,,------............------............................../////////000000000///000000111111000000///,,,---...///...///111444555<<>>>>>?????????>>>======??????>>>??????@@@AAABBBAAA???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCC???@@@@@@AAABBBBBBAAAAAA?????????@@@AAABBBCCCDDD???????????????@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDBBB@@@???@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@AAA@@@@@@???>>>===>>>======<<<<<<======>>>?????????>>>??????@@@AAA????????????????????????????????????????????????AAA@@@@@@@@@@@@AAAAAABBB======>>>>>>>>>>>>>>>===========================AAA@@@@@@@@@@@@AAAAAABBB>>>>>>======>>>>>>???@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>======<<<<<<<<<<<<======<<<<<<======>>>?????????============>>>>>>>>>???>>>??????>>><<<;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::888777777777777666666666666555555555555444444444444444444444444222222222222222111111111111111111111111111111111////////////............////////////////////////---...111222222111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,***+++//////+++***,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------,,,,,,))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---111333333111---+++,,,,,,,,,,,,---......///------......------,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,---///111111000...---------...............///---...000///...------...---------------.........,,,,,,---...//////000000---------------...//////------........./////////............////////////)))***+++,,,---.........------............------,,,---------............,,,------......------,,,------............------............................../////////000000000///000111222222111000///+++---.........///222444777===EEEKKKLLLJJJGGGEEEEEEFFFIIILLLOOORRRUUUVVVZZZ^^^___\\\\\\___aaaaaa]]]___^^^]]]bbbiiikkkiiifff???@@@AAABBBBBBBBBAAA@@@????????????@@@AAABBBCCCAAA???======@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE>>>?????????@@@@@@@@@AAA???????????????@@@@@@@@@=========>>>>>>???@@@AAACCCCCCCCCAAA@@@???AAACCCAAAAAAAAAAAAAAABBBCCCDDD???@@@@@@@@@@@@>>>===<<<@@@@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDEEEEEEFFFGGGCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEECCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEDDDBBB@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999888888888777777777666666666666666666666666666666555555444444333333333333222222222222222222222222///000111222222111000///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////,,,+++------,,,***))))))***,,,---+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,...000111111000...,,,,,,,,,,,,,,,---...//////------......------,,,+++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,---///111000///,,,+++,,,,,,,,,------.........,,,---//////...------.........---,,,++++++---...,,,---------.../////////...------------...//////,,,------------................../////////000000++++++,,,---.....................//////.........------......////////////,,,---...//////...---,,,,,,------......------,,,........................------........./////////...///000111111000///...,,,---/////////111333555999>>>FFFKKKLLLJJJHHHGGGEEEGGGIIILLLPPPSSSVVVWWWWWW\\\]]][[[[[[```bbbbbb\\\^^^______dddkkkmmmjjjgggAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGDDDBBBCCCEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD===>>>???AAABBBCCCDDDDDD??????????????????@@@AAAAAAAAABBBBBBCCCCCCCCCDDD>>>?????????@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBBBBDDDEEEDDDCCCAAAAAACCCEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCBBBAAA???>>>>>>======<<<=========>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888555555555555555555555555333444444444444444444333000000000000000000000000000000////////////000000---------------------------+++,,,000000,,,+++------,,,***))))))***,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------......------,,,+++***+++,,,,,,------------++++++,,,,,,,,,---------,,,---///000///---+++)))+++++++++,,,,,,---------***,,,......---------...///...---+++)))***,,,...,,,,,,------------......---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,---------......//////.........///......------......////////////......---...//////000000//////------...//////...------,,,------......------,,,........................,,,,,,,,,---------......---...///111111///...------///000111111222555777:::???FFFKKKLLLKKKIIIHHHFFFGGGJJJMMMQQQTTTWWWXXXVVVZZZ\\\ZZZ[[[```ccccccZZZ]]]___```eeelllmmmkkkiiiBBBDDDFFFGGGFFFEEEFFFFFFHHHIIIKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMGGGHHHIIIJJJIIIHHHFFFDDDGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA???????????????@@@@@@@@@AAA???>>>===>>>???AAABBBAAABBBAAA@@@???@@@CCCEEEBBBBBBDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBAAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHKKKMMMNNNMMMLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIILLLJJJHHHFFFDDDDDDDDDDDDGGGFFFFFFHHHKKKJJJGGGCCCIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIJJJIIIHHHHHHIIIDDDDDDEEEEEEFFFHHHIIIJJJFFFGGGHHHIIIJJJIIIHHHGGGKKKKKKKKKJJJIIIHHHGGGFFFIIIJJJJJJIIIGGGFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCAAA@@@??????;;;<<<<<<===============>>>>>>??????>>>===<<<:::@@@???>>><<<===>>>@@@AAA@@@AAACCCDDDDDDCCCBBBAAA<<<<<<======>>>>>>??????>>>???@@@???>>>======???;;;:::888666666666888999999999999999888888777666666555555444333222222222333333333222222222222111000000//////......------000000///...............,,,---.........---++++++------------------------------------------------.........------,,,,,,,,,------------------------,,,------......---------+++,,,---......---,,,+++...------------------......---,,,,,,+++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,------------,,,......//////......---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------///...---,,,,,,---///111000///...------...///000---...///000000///......//////............//////111000///...............,,,---......//////......//////////////////////////////---,,,,,,---.../////////............//////------............------.........////////////000000000000000000000000000...------------...//////000000000000000000000000000000000000///111444777999===CCCIIIKKKJJJHHHFFFIIIIIIKKKNNNRRRTTTTTTTTTWWW[[[\\\ZZZ[[[```cccccccccbbbaaabbbeeehhhiiiiiidddDDDFFFHHHIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEGGGIIIJJJHHHIIIJJJJJJJJJIIIGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@DDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>===<<<===>>>@@@AAA???@@@???>>>===>>>AAACCCAAABBBCCCDDDEEEDDDDDDCCCEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBDDDFFFHHHJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFJJJHHHGGGGGGHHHHHHDDDAAAHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKMMMMMMLLLKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJJJJIIIGGGFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHJJJJJJIIIGGGFFFEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFBBBCCCCCCCCCCCCDDDDDDDDD??????@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@??????>>>============??????@@@AAACCCDDDDDDBBBAAA@@@????????????@@@@@@@@@@@@AAACCCCCCBBBAAA@@@AAABBB@@@???>>><<<<<<===>>>???<<<<<<======<<<;;;;;;:::999888888777666666555555444444444333333222222222222222222111111111000000222222111000000000000000111111222222222111000///////////////////////////........................////////////.........---.................................///......------,,,---............---,,,......------------......///......---------------......---,,,,,,,,,,,,,,,,,,,,,---............---//////000000//////...---+++,,,,,,,,,,,,---------.........---------------,,,,,,------------,,,,,,---------------------------...///000000000//////000///...------...///000,,,---///111111222111111//////............//////000000///...............------.../////////..............................//////...---------.../////////............//////---......//////......------............/////////////////////////////////...------------...//////000000000000000000000000000000000000///111444777999===CCCHHHKKKJJJHHHFFFHHHIIIKKKNNNQQQTTTUUUUUUXXX\\\]]]ZZZ[[[```cccccccccbbbaaaaaadddggghhhhhhjjjEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHFFFEEEGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<<<<===???@@@===>>>>>>===<<<<<>>CCCHHHKKKJJJHHHFFFGGGHHHKKKNNNQQQTTTVVVXXXZZZ]]]^^^[[[[[[```cccddddddbbbaaaaaadddfffffffffjjjDDDEEEGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEGGGJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???>>>>>>>>>>>>???@@@AAA===>>>>>>>>><<<===???AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBDDDEEEFFFFFFFFFDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHLLLJJJGGGEEEDDDCCCDDDDDDAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSLLLNNNPPPPPPNNNMMMLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJLLLNNNOOOQQQQQQQQQMMMOOOPPPPPPMMMJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDBBBAAA@@@AAA@@@@@@@@@??????>>>>>>AAABBBCCCBBBAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@???AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999888888888777777777666666555555555555555555555555333333333333333333333333555555555555555444444444555555555555555555555555444444444444333222111111222222222222222222222222111000000000000000000111222111000000//////000000000000111000000000//////......///000000000000000111111111111111000//////---------.........//////.........//////000000000------............------........................***---111333444222///,,,...........................///000111222222333333///................../////////......---......///......///000000000000///........................//////////////////000000///..................///...//////000000//////...------------...................................................//////000////////////////////////000000111000000222555888<<>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888999999999888888888888888888888888777777777777777666555555666666666555555666666666444444333333333333444444444333222222111111222222222333333333333222111000///000111111222222111111222222222222222111111000....../////////000000000.../////////000000111111//////000000000000//////////////////////////////---...///111111000//////////////////////////////111000000000000000000000000//////......//////000//////.........//////000...///000000111111000000////////////////////////...//////000000111111111000//////......//////000///000000000000000000///---------........./////////////////////////////////............///000000000000000000000000000000///000111000000222666999===@@@DDDHHHJJJJJJHHHGGGFFFIIILLLNNNPPPSSSXXX[[[]]]______\\\\\\aaafffggghhhfffddddddfffhhhiiihhhiiiKKKKKKKKKJJJHHHHHHJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLLLLLLLMMMMMMNNNNNNJJJJJJIIIIIIIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFIIILLLJJJIIIIIIIIIIIIIIIJJJKKKFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOLLLLLLKKKKKKKKKKKKKKKKKKGGGIIIKKKLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOONNNMMMKKKJJJIIILLLLLLJJJIIIHHHHHHHHHHHHLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEGGGGGGFFFEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;:::999999999999:::;;;999888888777777888888999777777666555555555555555555666777888777666555444333333444555555555555444555555555555555444444333111111111222222222333333111111111111111222222222111111222222222222111111111111111111111111111111000000000000000111111222///000000111111000000///222222000///////////////111000000//////000000111000000//////000000111111//////000111111111111111000000000000000000000000...///000111222222111111111000000//////000000111000000111111111111000000.........////////////000000000000000000000000000//////......//////000111000000000000000000000000///000111111111333777:::>>>AAAEEEHHHJJJJJJHHHGGGGGGJJJMMMOOOOOORRRXXX\\\]]]```___\\\]]]ccchhhiiihhhfffeeeeeehhhjjjjjjjjjqqqMMMMMMMMMKKKJJJIIIKKKMMMLLLOOOQQQTTTUUUSSSQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSQQQQQQQQQQQQQQQQQQRRRRRRMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCDDDEEEFFFGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKIIIHHHFFFFFFFFFFFFGGGFFFGGGHHHHHHFFFGGGJJJMMMMMMLLLLLLKKKKKKKKKLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHKKKNNNOOONNNNNNNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKNNNPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQOOONNNLLLKKKMMMLLLKKKJJJJJJKKKLLLLLLPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIJJJIIIHHHGGGHHHIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@????????????????????????<<<<<<===>>>????????????>>>>>>===<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;::::::999999:::::::::;;;<<<======;;;999888777888888999999999999999999999::::::999999888777555555666666666777777777555555555444444444444444333333444444444444333333333333333333333333333333222222222333333333333333000111222333333222111000333222111000000000111222222222111111111111222222111111111111111222333333///000111111222222111111111111111111111111111111...///000222333333222222222222111111111111222222000111111222222111111000/////////000000000111111111111111111111111111111///////////////000000111222222222222222222222222///000111111111333777:::???AAAEEEHHHJJJJJJIIIHHHIIILLLOOOOOOOOOQQQWWW\\\\\\______\\\]]]dddjjjlllgggeeedddeeegggjjjkkkkkktttLLLLLLLLLJJJHHHHHHJJJLLLJJJMMMQQQUUUVVVTTTQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSNNNNNNOOOOOOOOONNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIFFFIIIJJJIIIHHHGGGJJJMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJGGGHHHJJJLLLNNNPPPPPPQQQLLLLLLMMMMMMMMMNNNNNNNNNKKKNNNQQQRRRRRRRRRSSSTTTPPPOOOOOONNNOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRPPPOOOMMMOOOSSSVVVPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQUUUUUUTTTSSSQQQOOONNNMMMMMMLLLLLLKKKLLLMMMOOOPPPTTTSSSPPPNNNMMMNNNOOOPPPOOONNNNNNMMMNNNNNNOOOOOOJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIBBBBBBCCCCCCDDDDDDDDDEEECCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>????????????>>>==================>>>@@@AAA@@@???===<<<:::;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;:::888999999999999:::::::::888888777777666666555555444555555555555555555444444444444444444444444444222333555666777666555444111222333444444333222111222222111111111222444555333333222222222222333333222111111111222333444444000000111222222222222111222222222222222222222222...///111222333333222222333333222222222222333333111111222222222222111111000000000000111111111111111111111111111111111111///////////////000111111222222222222222222222222///000111111111444888;;;@@@BBBEEEHHHJJJJJJIIIHHHIIIMMMPPPOOONNNPPPVVV\\\\\\______\\\^^^eeelllnnneeedddcccdddgggjjjkkkkkkpppRRRPPPNNNLLLKKKKKKKKKKKKMMMLLLKKKLLLMMMNNNMMMKKKNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOLLLKKKKKKLLLOOOPPPPPPOOOOOONNNNNNNNNOOOQQQSSSTTTSSSQQQNNNKKKIIIIIIIIIJJJHHHHHHGGGHHHHHHIIIJJJKKKIIIGGGFFFGGGJJJJJJHHHEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKIIIGGGHHHJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGLLLKKKJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOORRRUUUWWWQQQRRRRRRRRRRRRRRRQQQPPPRRRRRRQQQQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSPPPRRRRRRPPPQQQUUUWWWUUUSSSSSSRRRRRRRRRRRRRRRSSSPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWXXXWWWTTTSSSRRRSSSOOOOOOOOONNNOOOOOOPPPQQQSSSRRRRRRQQQQQQPPPPPPPPPUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIFFFGGGHHHHHHHHHFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAABBBBBBDDDEEEHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBBBBCCCDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEEEECCCAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBEEEEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBFFFDDDBBBCCCDDDDDDAAA>>>AAABBBBBBBBBBBBAAA@@@@@@??????>>>===============999:::;;;<<<<<<;;;::::::777777777777777777777777::::::999888777666555444777777777777777666555444999999999888777666555444888777666444444444555666666666444333333444555666666555555555555444444444666666555555555444444444666555444333333444555666333444555555555444333222444444333333333444555555555555666666555444333333333333333333333333333333222222222222333333444555555555666666555555444333111000000111333666999;;;@@@AAADDDHHHLLLMMMKKKIIILLLMMMOOOPPPRRRVVV[[[___``````aaaaaabbbeeejjjmmmiiifffaaaaaadddhhhiiiiiioooOOONNNMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKLLLKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSNNNMMMMMMNNNPPPRRRQQQPPPQQQPPPPPPQQQRRRTTTVVVWWWUUUTTTTTTSSSQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKJJJMMMKKKJJJKKKMMMMMMKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHFFFFFFGGGIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQPPPPPPQQQTTTVVVXXXUUUVVVVVVWWWWWWWWWVVVVVVYYYXXXXXXWWWWWWWWWWWWXXXSSSTTTUUUUUUUUUUUUTTTSSSOOORRRRRROOOQQQUUUWWWVVVWWWVVVUUUTTTRRRRRRQQQQQQTTTSSSSSSSSSSSSTTTTTTUUUUUUWWWWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJLLLLLLJJJJJJJJJKKKHHHIIIKKKLLLLLLKKKJJJIIIFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFGGGFFFEEEHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIICCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFCCCAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDEEEEEEDDDDDDFFFEEECCCDDDEEEEEECCC@@@BBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>?????????@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999888888888999:::;;;;;;;;;;;;;;;:::888777777777888999888888777666666777888888777777777666666666555555888777777777777666666666777666555555555666777888666666777888777666555444555555555555666777999999888888888888888777666666777777777777777777777777555444444444555555666777666666666666666555555444666555444444555777999:::???AAACCCHHHKKKMMMKKKIIILLLMMMOOOQQQSSSVVV[[[___aaaaaaaaaaaabbbdddiiilllhhheeeaaaaaacccfffhhhhhhnnnPPPPPPPPPPPPQQQSSSTTTUUUQQQPPPNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPRRRSSSPPPOOONNNOOOQQQRRRRRRQQQPPPQQQQQQRRRSSSUUUWWWXXXUUUVVVWWWXXXWWWVVVSSSRRRPPPQQQQQQQQQPPPOOOMMMLLLPPPOOONNNOOOPPPQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKHHHEEEDDDEEEGGGJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVWWWXXXYYYYYYYYYYYY]]]\\\[[[ZZZYYYYYYYYYYYYSSSSSSUUUUUUUUUUUUSSSSSSTTTWWWWWWTTTVVV[[[]]][[[ZZZYYYXXXVVVTTTSSSQQQQQQWWWWWWVVVUUUUUUTTTUUUUUUUUUVVVWWWVVVTTTRRRQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVVVVUUUUUUTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPOOONNNOOOOOONNNNNNNNNNNNNNNNNNJJJLLLMMMMMMLLLKKKLLLLLLJJJKKKMMMNNNOOOOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEHHHJJJLLLLLLLLLLLLFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKHHHEEEDDDCCCGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDDDDEEEEEEEEEFFFEEEDDDEEEFFFFFFEEECCCCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@????????????@@@@@@AAAAAABBBBBB>>>?????????@@@@@@AAAAAA?????????@@@??????>>>===<<<<<<===>>>??????@@@@@@???>>>===<<<;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999;;;;;;;;;:::::::::999999999888888888999999:::;;;999:::;;;;;;;;;:::888888777777777888:::;;;===>>>;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888999999:::777777888888777777666555:::999777666666666777888???@@@CCCGGGKKKLLLKKKIIIKKKMMMOOOQQQSSSWWW[[[___aaabbbbbbaaaaaaccchhhkkkhhheeebbbaaaccceeefffgggkkkTTTTTTUUUVVVWWWXXXYYYZZZTTTSSSQQQQQQRRRRRRQQQOOOQQQPPPOOONNNMMMMMMLLLLLLOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOQQQOOONNNOOOQQQQQQQQQOOOLLLMMMMMMNNNPPPQQQSSSSSSRRRRRRTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLKKKIIIGGGFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRQQQQQQRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSVVVYYYXXXVVVXXX]]]___]]][[[ZZZYYYXXXWWWUUUTTTSSSXXXXXXWWWVVVVVVVVVVVVWWWVVVWWWXXXWWWTTTRRRRRRSSSPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPPPPPPPOOOOOONNNMMMMMMMMMNNNQQQRRRSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQQQQQQQMMMOOOPPPPPPOOONNNNNNOOOMMMNNNOOOPPPPPPPPPPPPOOOMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOMMMMMMNNNNNNMMMKKKMMMMMMNNNNNNNNNLLLJJJIIIKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBEEEGGGHHHIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@???AAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCAAAAAA@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>???@@@@@@>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======999::::::::::::999888888:::999888777666666777777>>>@@@CCCGGGKKKMMMLLLJJJKKKMMMPPPRRRTTTWWW\\\___bbbbbbbbbaaaaaacccgggjjjhhhfffdddcccdddfffhhhiiijjjRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPQQQQQQPPPNNNQQQQQQQQQQQQPPPPPPOOOOOORRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPNNNOOOPPPPPPOOONNNHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOONNNOOORRRSSSTTTSSSQQQPPPNNNNNNNNNMMMMMMNNNPPPQQQPPPOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLMMMLLLKKKKKKLLLNNNKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXWWWVVVVVVSSSVVVUUUSSSTTTXXXZZZXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYWWWXXXYYYWWWUUUSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPSSSTTTUUUTTTSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSTTTVVVVVVTTTTTTTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPPPPQQQQQQPPPNNNTTTTTTUUUVVVUUUTTTRRRQQQSSSRRRRRRQQQPPPOOOOOONNNJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAADDDEEEFFFFFFFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEEEEGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA===============<<<;;;;;;::::::::::::::::::;;;;;;???@@@CCCHHHLLLNNNMMMKKKKKKMMMQQQSSSUUUXXX\\\^^^bbbbbbaaa``````bbbfffjjjhhhhhhhhhggggggiiikkkmmmnnnKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLLLLNNNNNNMMMLLLNNNNNNOOOPPPQQQQQQPPPPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTRRRQQQQQQRRRRRRPPPOOOHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHJJJLLLNNNJJJKKKMMMNNNOOOOOONNNNNNLLLLLLMMMLLLKKKLLLOOOQQQSSSSSSRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNOOOOOOPPPPPPKKKMMMNNNOOONNNNNNOOOQQQLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYYYYWWWYYYXXXUUUUUUYYYZZZYYYVVVWWWYYYZZZ[[[[[[ZZZZZZVVVVVVUUUVVVVVVWWWXXXXXXVVVWWWXXXWWWUUUSSSRRRSSSWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\]]]]]]]]]\\\ZZZXXXWWWSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUXXXZZZ\\\[[[ZZZYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWSSSQQQPPPQQQRRRRRRQQQOOORRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDEEEFFFEEEFFFGGGIIIFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEHHHGGGFFFEEEDDDDDDEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKNNNOOOIIIIIIHHHGGGGGGHHHJJJKKKGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA???AAADDDIIIMMMOOONNNMMMKKKNNNQQQTTTVVVXXX\\\^^^```aaaaaa``````bbbgggjjjhhhiiijjjjjjjjjllloooqqqyyyGGGHHHIIIJJJKKKJJJJJJIIILLLKKKJJJKKKMMMNNNNNNMMMJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQVVVVVVVVVWWWXXXYYYZZZ[[[YYYWWWVVVUUUVVVVVVTTTSSSOOOPPPPPPQQQQQQOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNLLLKKKLLLOOOSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTQQQRRRSSSUUUUUUTTTRRRQQQSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRMMMOOOPPPPPPOOONNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKLLLLLLMMMNNNNNNKKKLLLMMMOOOPPPQQQQQQRRRTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYYYY\\\\\\^^^^^^^^^^^^\\\\\\^^^```^^^ZZZZZZ]]]^^^\\\UUUWWWYYY[[[\\\[[[ZZZZZZVVVVVVUUUUUUTTTTTTUUUUUUTTTUUUVVVUUUSSSQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQTTTTTTVVVWWWYYY[[[\\\]]][[[]]]^^^_________]]]\\\XXXXXXXXXWWWWWWWWWWWWWWWTTTUUUWWWYYYYYYXXXWWWVVVXXXZZZ[[[[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUTTTTTTUUUWWWXXXYYYSSSRRRQQQRRRSSSTTTSSSRRROOOOOOOOOOOOPPPQQQRRRSSSPPPQQQRRRRRRRRRQQQPPPOOOTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRPPPPPPOOOOOOOOONNNNNNNNNQQQPPPNNNMMMLLLMMMNNNOOOLLLLLLKKKJJJJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIKKKLLLKKKIIIGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHFFFEEEDDDDDDCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGIIILLLOOOQQQJJJJJJIIIHHHIIIJJJKKKLLLIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@BBBEEEJJJOOOQQQPPPNNNKKKNNNQQQTTTWWWYYY\\\^^^___``````___```cccgggkkkgggiiikkkllllllmmmqqqtttIIIKKKLLLNNNOOOOOOOOONNNMMMLLLKKKMMMOOOQQQPPPPPPJJJKKKNNNQQQSSSUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSSSS]]]]]]\\\[[[[[[[[[[[[[[[]]]\\\ZZZZZZZZZZZZXXXVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQSSSTTTUUUUUUTTTSSSRRRRRRQQQPPPOOOOOONNNOOOOOOMMMNNNOOONNNLLLMMMQQQUUUQQQQQQRRRRRRSSSSSSTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTWWWWWWWWWVVVVVVVVVUUUUUURRRSSSTTTUUUUUUTTTRRRQQQWWWWWWVVVVVVUUUTTTTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMNNNOOOPPPRRRRRRSSSOOOPPPQQQQQQOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTWWWWWWWWWXXXWWWWWWVVVVVVXXXXXXWWWWWWWWWXXXXXXYYY^^^^^^___``````___^^^^^^___```___[[[ZZZ\\\]]][[[VVVWWWZZZ[[[\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRTTTUUUSSSQQQOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKLLLNNNPPPRRRTTTVVVWWWWWWYYY[[[^^^______^^^^^^[[[ZZZYYYXXXXXXXXXXXXXXXTTTVVVXXXYYYZZZYYYXXXWWWUUUWWWXXXXXXWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZVVVVVVUUUUUUVVVWWWYYYZZZUUUTTTSSSTTTVVVWWWVVVUUUSSSSSSRRRRRRSSSUUUWWWXXXTTTUUUWWWXXXXXXWWWVVVUUUXXXWWWUUUSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUSSSQQQOOOOOOQQQSSSUUURRRQQQPPPOOOOOOOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMMMMNNNPPPOOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGHHHIIILLLNNNOOOKKKNNNOOONNNKKKHHHIIIKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOJJJJJJIIIIIIIIIJJJLLLMMMJJJKKKLLLNNNOOOOOONNNNNNLLLLLLLLLKKKKKKKKKKKKJJJNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIGGGFFFHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAACCCFFFKKKPPPRRRQQQOOOKKKNNNRRRUUUWWWYYY\\\^^^^^^_________```ccchhhllleeehhhkkkllllllnnnrrrvvvNNNOOOOOOPPPPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSSSSRRRSSSTTTTTTRRRQQQRRRSSSUUUTTTTTTSSSRRRQQQQQQQQQUUUVVVWWWVVVTTTSSSRRRSSSVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVTTTSSSRRRXXXWWWUUUVVVWWWYYYXXXXXXSSSRRRRRRQQQPPPNNNMMMLLLOOOOOOOOOOOOOOOPPPQQQRRRVVVUUUSSSRRRSSSRRRQQQOOOQQQQQQQQQRRRSSSSSSTTTTTTVVVTTTSSSUUUWWWVVVSSSPPPQQQQQQRRRRRRRRRRRRQQQQQQWWWXXXYYYZZZ[[[[[[\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVWWWUUUSSSTTTVVVVVVSSSPPPTTTRRRQQQRRRUUUUUUSSSPPPQQQQQQRRRRRRRRRQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSPPPQQQQQQRRRQQQPPPNNNMMMPPPOOOOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLNNNOOOOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNPPPRRRTTTVVVWWWXXXYYY[[[]]]]]]\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^^^^^^^]]]\\\ZZZWWWVVVYYY\\\^^^___]]][[[ZZZZZZZZZZZZZZZZZZXXXWWWUUUUUUXXXXXXWWWTTTPPPNNNOOOPPPUUUTTTQQQNNNMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXVVVTTTSSSTTTUUUWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[XXXXXXWWWWWWVVVWWWWWWXXXSSSUUUWWWXXXWWWWWWXXXYYYZZZYYYWWWUUUTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUWWWXXXXXXUUUSSSRRRRRRSSSSSSRRRPPPPPPOOOOOOOOORRRRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPPPPRRRRRRQQQPPPPPPOOONNNNNNNNNOOOPPPOOOMMMKKKJJJIIIIIIJJJHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNJJJLLLOOORRRRRRPPPMMMLLLKKKLLLOOORRRSSSRRRMMMIIINNNMMMLLLKKKKKKLLLMMMNNNJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJKKKLLLKKKIIIGGGHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKKKKMMMLLLLLLLLLKKKIIIHHHGGGHHHIIIKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGFFFEEEEEEFFFHHHHHHGGGFFFFFFAAAAAAHHHNNNOOOOOOPPPOOOQQQSSSUUUVVVXXX\\\^^^____________aaadddjjjnnnfffddddddhhhkkknnnuuu}}}TTTUUUVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSTTTTTTSSSRRRQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQSSSTTTUUUTTTRRRPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQVVVUUUSSSTTTVVVWWWWWWVVVSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTRRRRRRSSSSSSQQQPPPRRRSSSSSSTTTTTTUUUUUUVVVTTTSSSRRRSSSUUUUUURRROOOOOOOOOPPPPPPQQQPPPPPPPPPTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVUUUVVVXXXYYYWWWTTTVVVTTTSSSTTTVVVWWWUUURRRUUUTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSRRRRRRPPPPPPSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMMMMNNNOOOOOONNNPPPRRRRRRPPPOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOQQQSSSUUUVVVWWWXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZ[[[^^^aaabbbbbbbbbcccddddddcccbbb```^^^]]]\\\[[[ZZZ[[[[[[ZZZWWWVVVVVVWWW[[[YYYWWWTTTRRRRRRRRRRRRPPPOOOOOONNNOOOPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQRRRTTTUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUUUUVVVUUUUUUTTTUUUVVVWWWXXXZZZYYYXXXWWWXXXYYY[[[\\\YYYYYYXXXXXXWWWXXXXXXXXXYYY[[[\\\\\\ZZZXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUQQQPPPPPPOOONNNNNNOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPQQQPPPNNNOOOOOOOOONNNLLLOOOOOOOOONNNNNNOOOOOOOOORRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLMMMKKKKKKLLLLLLMMMOOOPPPQQQOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNNNNNNLLLLLLMMMNNNOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPOOOOOOPPPPPPNNNNNNOOONNNNNNMMMLLLLLLJJJLLLNNNOOONNNMMMJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIHHHGGGEEEFFFFFFFFFEEEEEEFFFHHHHHHGGGEEEGGGCCCCCCHHHJJJHHHHHHJJJLLLOOORRRTTTVVVYYY]]]```bbbbbbbbbaaaaaaccchhhlllgggdddeeehhhkkknnnuuu|||ZZZ[[[]]]______^^^]]]\\\^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYZZZXXXWWWVVVWWWYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRUUUSSSRRRRRRTTTUUUUUUTTTSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTVVVVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUUUUUUUVVVVVVTTTRRRPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUVVVXXXXXXVVVUUUWWWUUUTTTRRRQQQQQQRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQOOOQQQSSSSSSRRRRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTUUUWWWZZZ[[[]]]ZZZ[[[\\\]]]^^^^^^^^^^^^\\\^^^```aaaaaabbbdddffffffdddbbb___]]]\\\\\\\\\]]]___aaaaaa```^^^^^^______^^^[[[YYYWWWVVVVVVVVVUUUTTTRRRQQQQQQSSSUUUVVVTTTTTTTTTUUUTTTTTTSSSSSSSSSRRRQQQQQQSSSTTTSSSRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\\\\\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXXYYYZZZYYYXXXVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZVVVVVVVVVWWWWWWXXXXXXXXXZZZ\\\^^^^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUVVVWWWYYYZZZ[[[YYYXXXWWWWWWWWWWWWXXXXXXSSSSSSRRRRRRQQQQQQRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPNNNMMMNNNPPPSSSUUUWWWSSSNNNKKKKKKMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQTTTSSSQQQPPPOOOPPPRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSQQQQQQQQQSSSPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSRRRRRRQQQRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSPPPQQQQQQRRRSSSSSSRRRRRROOOPPPQQQRRRRRRPPPNNNMMMMMMNNNNNNOOOOOONNNNNNMMMJJJIIIGGGGGGGGGIIIKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGHHHGGGEEEDDDBBBDDDGGGFFFCCCCCCGGGKKKNNNQQQTTTWWW[[[___ccceeeeeecccaaa```bbbfffiiigggdddeeehhhjjjmmmsss{{{]]]^^^aaabbbcccbbb```___aaa```___^^^]]]\\\\\\\\\\\\\\\\\\ZZZXXXXXXYYY[[[YYYYYYYYYYYYXXXXXXWWWWWWUUUVVVWWWUUUTTTSSSTTTUUURRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTUUUUUUVVVTTTSSSSSSUUUVVVVVVUUUUUUVVVWWWXXXZZZZZZ[[[[[[YYY[[[\\\]]]\\\ZZZXXXWWWXXXWWWVVVWWWYYYZZZYYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXWWWVVVVVVTTTRRRQQQQQQRRRSSSTTTVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSOOOQQQSSSTTTSSSSSSTTTUUUYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTUUUWWWYYY[[[]]]ZZZ[[[[[[\\\]]]]]]]]]]]]^^^___```_________aaaccccccaaa___\\\[[[[[[]]]]]]___bbbeeeeeedddcccbbbbbb^^^]]]\\\ZZZYYYYYYYYYYYYZZZXXXVVVTTTTTTUUUWWWXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSTTTUUUVVVUUUSSSTTTTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYZZZZZZ[[[[[[ZZZZZZYYY[[[]]]]]]\\\\\\\\\]]]^^^_________^^^]]][[[YYYZZZ[[[]]]^^^]]][[[XXXWWWTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWYYY[[[\\\[[[ZZZZZZ[[[]]]\\\\\\[[[ZZZZZZZZZ[[[WWWWWWWWWXXXXXXYYY[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPNNNMMMNNNQQQTTTVVVVVVRRRLLLIIIJJJMMMPPPQQQRRRSSSUUUWWWWWWUUUSSSRRRSSSRRROOONNNMMMNNNPPPQQQWWWWWWWWWWWWWWWVVVUUUTTTRRRTTTUUUTTTSSSSSSTTTUUUSSSSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVVVVUUUTTTSSSQQQRRRSSSUUUVVVWWWWWWWWWSSSTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQRRRQQQQQQPPPPPPNNNMMMLLLLLLMMMOOORRRTTTPPPOOONNNMMMKKKJJJIIIHHHIIIJJJLLLMMMMMMLLLKKKIIIIIIKKKLLLKKKJJJHHHIIIIIIFFFFFFEEEGGGHHHIIIGGGFFF???@@@CCCFFFEEEAAACCCHHHMMMOOOSSSVVVYYY\\\aaadddeeedddcccaaa```aaaeeeiiifffddddddgggiiikkkqqqyyy]]]^^^```aaabbbaaa```___\\\[[[ZZZXXXXXXWWWWWWWWWYYYYYYYYYVVVTTTTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWUUUUUUWWWXXXWWWWWWVVVVVVVVVWWWYYYYYYWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVWWWYYYZZZZZZYYYWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[YYYWWWYYYXXXWWWXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^]]]\\\\\\\\\]]][[[\\\]]]]]]^^^^^^^^^^^^XXXXXXXXXXXXWWWVVVUUUTTTVVVVVVWWWWWWXXXXXXXXXXXXZZZYYYXXXWWWVVVUUUVVVVVVVVVWWWXXXYYYYYYXXXYYYYYYWWWVVVUUUTTTUUUWWWYYYZZZVVVVVVWWWVVVVVVUUUTTTSSSVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUUUUTTTRRRSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZ___```aaaaaa```aaadddfffcccaaa```______aaacccddd```bbbeeefffdddbbbaaaaaa^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYYYYWWWUUUVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVXXXYYY[[[[[[\\\\\\\\\\\\]]]^^^``````aaaaaa]]]^^^___```aaa`````````]]]___```aaa_________```___`````````___]]][[[ZZZ^^^___aaaaaaaaa___]]]\\\XXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVVVVXXX[[[\\\[[[ZZZ[[[[[[]]]\\\\\\[[[[[[[[[[[[\\\ZZZYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTTTTTTTTTTRRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQNNNLLLLLLMMMPPPQQQRRRQQQSSSVVVXXXXXXVVVSSSQQQSSSRRRPPPNNNNNNOOOPPPQQQWWWWWWWWWXXXWWWWWWVVVVVVQQQRRRTTTTTTSSSSSSTTTVVVUUUTTTTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWXXXXXXXXXUUUVVVWWWWWWVVVVVVTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOQQQSSSUUUWWWQQQQQQOOONNNLLLKKKJJJIIIIIIJJJLLLNNNOOONNNLLLKKKLLLNNNOOOOOOMMMLLLLLLMMMHHHHHHGGGIIIJJJKKKJJJHHHAAABBBFFFIIIGGGCCCDDDHHHQQQSSSVVVXXXZZZ]]]aaadddbbbaaaaaa______bbbfffjjjfffddddddfffhhhiiipppwww^^^______```````````````]]]\\\[[[ZZZZZZZZZZZZZZZ]]]\\\[[[XXXVVVVVVXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYWWWVVVVVVXXXZZZ\\\[[[[[[ZZZ[[[\\\^^^___]]]]]]\\\\\\\\\]]]^^^^^^^^^\\\[[[[[[]]]^^^^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]\\\ZZZZZZ[[[]]]\\\\\\\\\]]]]]]\\\\\\[[[VVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZXXXVVVUUUWWWYYYYYY[[[]]]]]]\\\\\\]]]^^^]]]]]]\\\\\\]]]^^^```aaa^^^_________^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]][[[ZZZZZZYYYYYYXXXWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWW\\\\\\]]]]]]]]]\\\[[[[[[]]]\\\[[[YYYYYYXXXXXXXXXWWWYYY\\\^^^___aaadddfffaaa`````````bbbdddfffggg___aaacccdddbbbaaaaaabbbaaaaaabbbbbbbbbbbbbbbbbb``````^^^\\\[[[ZZZYYYYYYWWWWWWXXXXXXYYYXXXXXXXXXZZZYYYYYYZZZ\\\[[[YYYVVVXXXZZZ\\\___``````___^^^YYYYYY[[[\\\]]]]]]]]]]]]\\\]]]___aaabbbcccccccccbbbccceeefffgggffffffeeeccceeegggfffeeedddeeefffccccccbbbbbbaaa___^^^]]]bbbbbbccccccccccccbbbbbb^^^___```aaabbbbbbcccbbbbbbbbbbbbaaa```___^^^^^^^^^_________^^^\\\ZZZYYYZZZ\\\______^^^^^^^^^___]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYUUUVVVVVVWWWVVVUUUSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRTTTTTTSSSRRRQQQOOONNNNNNPPPRRRTTTSSSRRRRRRSSSUUUWWWWWWUUUSSSRRROOOOOONNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSSSSSSSSSSTTTVVVUUUVVVVVVWWWWWWWWWXXXXXX\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPRRRSSSTTTQQQPPPOOONNNLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMOOOPPPQQQQQQOOONNNNNNOOOKKKKKKJJJLLLMMMNNNMMMKKKJJJIIIKKKNNNLLLGGGEEEHHHRRRTTTVVVYYYZZZ]]]aaaddd```aaa```___```ccchhhlllhhhfffeeegggiiijjjpppwwwbbbaaaaaa```aaabbbcccdddccccccbbbbbbbbbbbbbbbccccccbbb```]]][[[[[[]]]___XXXXXXXXXXXXXXXXXXYYYYYY\\\\\\[[[ZZZYYYYYY\\\^^^^^^^^^]]]\\\]]]___aaabbbbbbbbb``````___```aaaaaaaaa___^^^___```aaaaaaaaa\\\]]]^^^____________^^^^^^^^^^^^^^^____________\\\ZZZYYYZZZ\\\\\\\\\ZZZXXXXXXYYYZZZZZZ[[[[[[\\\[[[\\\]]][[[XXXXXXZZZ]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWTTTUUUVVVXXXYYYZZZZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\[[[YYYZZZ]]]```^^^aaaddddddcccbbbccceeedddddddddccccccbbbbbbbbbffffffgggggggggffffffeeeaaaaaa```___^^^___``````___^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZZZZZZZZZZ[[[[[[\\\ZZZ\\\]]]]]]\\\[[[\\\]]][[[[[[\\\\\\]]]^^^^^^^^^____________````````````______^^^^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[[[[\\\\\\\\\[[[[[[]]]___``````^^^\\\[[[]]]\\\[[[ZZZYYYYYYYYYZZZRRRUUUYYY\\\]]]___```bbb______```aaabbbbbbcccddd^^^```bbbbbbbbbbbbdddffffffffffffeeeeeedddcccbbbcccccccccbbb```]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYYYYYYYZZZ[[[ZZZWWWUUUYYY[[[___bbbdddeeedddddd___```aaaaaabbbbbbbbbbbb```aaacccdddeeeeeeeeeeeeeeefffhhhjjjkkkjjjiiiiiiggghhhjjjjjjhhhggghhhiiiiiihhhgggeeeddddddccccccccccccbbbbbbcccdddfffgggcccccceeefffffffffeeeeeeeeeeeeddddddbbbaaa```___```aaabbbcccbbbaaa___^^^___aaaccccccbbbaaaaaabbb``````____________``````^^^]]]]]]]]]]]]]]]^^^^^^``````aaa``````^^^]]]\\\ZZZZZZZZZZZZZZZ[[[\\\\\\YYYYYY[[[\\\\\\\\\[[[[[[VVVWWWXXXXXXXXXWWWVVVUUUQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSMMMNNNOOOPPPPPPPPPOOONNNOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRTTTTTTTTTTTTVVVXXXVVVWWWYYYZZZ[[[ZZZYYYXXX\\\\\\\\\\\\\\\\\\]]]^^^ZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^___^^^^^^]]]\\\WWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQQQQPPPNNNNNNKKKLLLMMMOOOPPPPPPOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRPPPOOOOOOPPPNNNNNNNNNOOOPPPQQQPPPNNNPPPMMMNNNRRRSSSNNNKKKKKKNNNQQQTTTWWWZZZ]]]bbbeeeccccccbbbaaabbbeeejjjnnnllliiihhhjjjkkklllrrryyyfffeeecccbbbcccdddfffhhheeeeeedddddddddeeeeeefffcccbbb```]]][[[[[[]]]___]]]]]]]]]]]]]]]]]]]]]]]]``````___^^^\\\]]]```bbb___^^^]]]]]]]]]___bbbccceeedddcccaaaaaaaaabbbcccbbbaaa``````bbbccccccbbb^^^___```bbbbbbcccccccccaaa`````````aaabbbcccccc```___^^^^^^``````___^^^XXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]][[[XXXXXX[[[]]]ZZZZZZZZZZZZYYYWWWVVVUUUTTTVVVWWWZZZ[[[]]]^^^^^^WWWXXXXXXYYYZZZ[[[[[[\\\[[[]]]^^^]]]\\\^^^cccgggcccfffiiiiiihhhgggiiikkkgggggggggfffdddbbbaaa___eeeeeefffffffffffffffeeefffeeedddbbbbbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaa______^^^^^^^^^^^^______\\\\\\\\\\\\]]]]]]^^^___ZZZ[[[]]]]]][[[ZZZZZZ[[[]]]]]]^^^___```aaabbbbbbaaaaaabbbbbbbbbcccccccccbbbbbbaaaaaa`````````___^^^^^^^^^]]]^^^______```^^^___```aaaaaaaaaaaaaaaZZZ\\\___aaabbb```]]][[[]]]\\\[[[ZZZZZZZZZ[[[\\\WWWZZZ^^^````````````aaaaaabbbcccddddddddddddccc]]]___aaaaaabbbdddgggjjjhhhhhhgggfffdddbbbaaa___eeeffffffeeeccc```]]][[[______^^^]]][[[YYYXXXWWWWWWWWWWWWXXXYYYXXXUUUSSSYYY\\\```dddggggggggggggffffffggghhhhhhhhhggggggfffggghhhiiiiiihhhgggffffffhhhjjjlllmmmlllkkkjjjgggiiijjjjjjhhhgggggghhhmmmllljjjhhhgggggghhhhhhdddcccbbbaaabbbdddgggiiieeefffggghhhhhhhhhgggfffdddddddddcccaaa```^^^]]]aaabbbdddeeefffeeecccbbbaaaccceeeeeedddbbbbbbcccbbbbbbbbbaaabbbbbbcccccc____________```bbbcccdddccccccddddddcccbbb```___^^^^^^^^^^^^^^^___```aaaXXXYYY[[[\\\]]]]]]\\\[[[VVVWWWXXXYYYYYYXXXWWWWWWSSSTTTTTTTTTUUUUUUUUUUUUYYYYYYXXXWWWVVVVVVVVVVVVXXXWWWVVVWWWXXXXXXWWWUUUTTTTTTUUUVVVVVVUUUTTTTTTRRRSSSUUUWWWXXXWWWVVVUUUVVVVVVWWWWWWXXXWWWWWWWWWQQQSSSUUUVVVVVVVVVXXXZZZWWWYYY[[[]]]]]]\\\ZZZXXXZZZZZZZZZZZZ[[[[[[\\\]]]WWWXXXYYYYYY[[[[[[\\\]]]XXXXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPNNNNNNJJJLLLNNNPPPPPPPPPNNNMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOQQQRRRQQQPPPNNNOOOOOOPPPPPPPPPQQQRRRSSSRRRPPPQQQMMMNNNTTTXXXVVVRRRQQQKKKNNNRRRUUUYYY]]]bbbfffffffffeeedddcccfffkkknnnnnnlllkkkmmmmmmnnnttt{{{iiihhhgggeeedddeeeiiilllfffffffffffffffggghhhhhhfffddd```]]]\\\\\\]]]^^^\\\]]]]]]^^^^^^^^^^^^^^^dddcccbbbeeehhhhhhfffcccbbbccccccaaa``````ccceeehhhhhhfffeeeddddddeeeeeefffeeecccaaa``````aaabbb```bbbdddccc```]]][[[[[[^^^\\\\\\___bbbdddcccaaa___\\\ZZZZZZ[[[[[[YYYVVVTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[XXXWWWWWWWWWYYY[[[\\\^^^]]]]]]^^^^^^```aaabbbcccggggggggghhhggggggfffffffffhhhhhhddd```___cccgggfffdddbbbbbbcccdddcccbbbcccccccccccccccbbbaaa```aaabbbbbbbbbbbbcccccccccbbbbbbaaaaaa``````____________^^^^^^___```bbbccc```______^^^]]]\\\[[[[[[^^^^^^^^^___```aaacccdddeeeeeecccbbbbbbaaaaaaaaacccccccccbbbaaa```___^^^ZZZ\\\___aaabbbbbbbbbaaaaaaaaaaaaccceeeeeecccaaa^^^```bbbbbb___]]][[[[[[\\\\\\\\\ZZZYYYYYY[[[]]]]]]^^^___^^^^^^___bbbdddgggfffeeedddcccbbbbbbaaa^^^```dddhhhjjjlllllllllgggggggggfffdddaaa___^^^dddccccccdddfffeee```\\\]]]]]]]]]^^^______\\\ZZZ]]][[[YYYXXXVVVVVVWWWWWW```___^^^aaagggkkkllllllcccjjjpppnnngggdddgggllllllkkkjjjhhhgggfffffffffiiijjjlllmmmmmmlllkkkjjjkkkkkkkkkkkkjjjiiihhhgggjjjkkkjjjiiigggfffgggiiigggeeebbb```aaadddhhhkkklllhhheeeeeefffgggfffeeebbbbbbaaa```^^^]]]\\\[[[ZZZ]]]```bbbbbbbbbcccdddcccbbbbbbbbbbbbbbbbbbbbb```aaabbbcccccccccccccccbbbaaa````````````^^^\\\ddddddcccbbbbbbccccccdddaaa```___^^^^^^___```aaa```\\\ZZZ\\\```bbb```\\\YYYZZZ[[[[[[[[[ZZZXXXWWWXXXWWWVVVXXX[[[[[[XXXTTTXXXXXXXXXYYYYYYYYYYYYZZZXXXWWWWWWVVVWWWXXXZZZ[[[XXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[YYYWWWVVVXXXZZZ\\\]]]\\\\\\]]]^^^[[[\\\___```aaaaaaaaa```[[[[[[[[[[[[ZZZYYYXXXWWW\\\[[[YYYWWWVVVWWWYYYZZZWWWVVVTTTSSSSSSSSSTTTUUUXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQTTTSSSQQQOOONNNLLLLLLLLLOOOPPPRRRTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMKKKIIIGGGIIIKKKLLLMMMOOORRRUUUOOONNNNNNNNNOOOPPPPPPQQQNNNOOOQQQSSSSSSSSSSSSRRRRRRPPPNNNQQQUUUVVVRRRNNNLLLLLLOOOTTT[[[``````___eeedddccccccdddgggkkkmmmkkkiiijjjmmmooopppuuu|||jjjjjjjjjiiihhhiiilllnnniiihhhhhhhhhhhhiiijjjjjjjjjiiifffdddcccddddddeeeddddddeeefffffffffffffffgggffffffhhhkkkkkkiiifffeeeffffffeeecccdddeeegggkkkjjjhhhffffffggghhhiiihhhgggeeedddcccdddeeefffbbbdddeeedddaaa^^^]]]]]]^^^]]]]]]```cccdddcccaaa```^^^\\\\\\\\\\\\YYYVVVXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^___aaacccdddcccbbbbbbaaabbbbbbcccccceeeeeeffffffffffffeeeeeeeeeggghhheeeaaa```cccfffhhhgggeeeeeefffgggfffeeeffffffgggffffffeeeddddddbbbbbbbbbbbbcccccccccccccccccccccccccccbbbaaa```___^^^^^^^^^___```aaabbb``````______^^^^^^]]]]]][[[[[[[[[\\\]]]]]]^^^^^^bbbbbbbbbaaaaaabbbbbbcccaaaaaabbbaaa```___^^^^^^]]]___aaaccceeeeeedddcccbbbbbbbbbcccddddddbbb```bbbdddeeedddbbb___]]]]]]]]]^^^___^^^\\\\\\^^^______`````````___```ccceeeggggggggggggggggggggggggeeegggjjjlllnnnooonnnnnnqqqnnnkkkhhheee```[[[XXX[[[ZZZ[[[]]]___^^^[[[WWW]]]^^^___```aaaaaaaaabbbaaa```___^^^^^^^^^______hhhfffdddeeeggghhhgggeeefffkkkooonnniiigggiiilllqqqpppooommmlllkkkkkkkkkjjjjjjkkkllllllkkkjjjiiihhhhhhiiiiiiiiihhhggggggeeeggghhhhhhhhhhhhiiikkkhhhfffdddbbbbbbdddgggiiijjjgggeeeeeegggiiiiiihhhhhhgggdddaaa___]]]\\\[[[^^^aaacccdddcccbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbccccccddddddeeeeeebbbbbbbbbccceeefffeeeccchhhgggggggggffffffeeeeeecccbbbaaaaaaaaaaaabbbccc```]]]ZZZ\\\```bbb```]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYZZZ]]]]]][[[YYY\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXXXXXXXYYY[[[[[[ZZZZZZ\\\]]]]]]^^^___`````````aaaaaa[[[[[[\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSQQQPPPOOONNNNNNOOOPPPRRRSSSTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOMMMKKKHHHJJJLLLMMMMMMOOOQQQSSSPPPPPPPPPOOONNNNNNPPPQQQOOOPPPRRRSSSTTTTTTSSSSSSVVVTTTRRRUUUXXXYYYUUUQQQIIIIIIKKKPPPXXX___ccccccdddddddddeeegggjjjlllnnnmmmjjjiiijjjlllnnnttt|||eeefffhhhhhhhhhhhhjjjkkkggggggggggggggghhhiiiiiillllllkkkkkkkkkjjjjjjjjjjjjkkkllllllmmmmmmllllllnnnnnnnnnpppqqqqqqpppnnniiijjjjjjiiihhhgggiiikkkiiigggeeebbbbbbcccdddfffffffffeeedddeeefffggghhheeeffffffdddaaa`````````___^^^___```cccdddcccaaabbbaaa```aaaaaa```]]][[[^^^^^^^^^^^^^^^___``````aaaaaaaaa`````````_________^^^\\\[[[[[[\\\^^^___]]]]]]^^^^^^______``````ccccccccccccdddfffggghhhiiihhhgggeeeddddddddddddiiijjjjjjkkkkkkjjjjjjiiiiiilllnnnllliiiggghhhjjjkkkiiihhhhhhiiijjjhhhggghhhhhhiiiiiiiiihhhhhhgggeeeeeeeeeeeeffffffffffffeeefffggghhhhhhgggeeedddaaaaaaaaaaaabbbcccddddddbbbbbbbbbaaaaaaaaa``````]]]^^^___``````___^^^^^^````````````aaabbbddddddbbbbbbbbbbbbaaa```______aaabbbdddeeefffffffffeeeeeeddddddeeeffffffdddbbbfffggghhhgggdddaaa`````````bbbccccccbbbaaaaaabbbaaabbbcccbbbbbbbbbdddffffffggghhhiiikkklllmmmnnnmmmnnnpppqqqrrrrrrqqqqqqwwwuuuqqqlllhhhbbb\\\XXXZZZZZZ[[[^^^``````^^^\\\]]]___```___]]]\\\^^^aaaddddddccccccdddeeeffffffmmmlllkkkkkkkkkjjjgggeeelllnnnppppppnnnmmmnnnoooppppppnnnmmmlllllllllllllllmmmmmmmmmlllkkkjjjiiihhhhhhiiiiiiiiihhhhhhgggcccfffhhhiiihhhhhhhhhiiihhhgggfffeeedddeeefffggghhhgggeeefffhhhjjjjjjjjjllljjjgggdddbbbaaaaaaaaaeeegggiiihhhfffeeeddddddgggfffffffffeeeeeeeeedddeeeeeeddddddeeefffhhhiiicccbbbbbbdddfffgggfffdddffffffggggggfffdddcccaaaccccccbbbbbbbbbbbbcccccc```]]]\\\]]]```aaa___]]]cccbbbaaa```_______________]]]\\\]]]___``````___``````______^^^]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ\\\\\\[[[[[[ZZZZZZZZZYYYZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWXXXXXXYYYZZZZZZZZZXXXXXXYYYXXXXXXXXX[[[]]]```___^^^]]]]]]^^^___```[[[[[[\\\]]]]]]]]]]]]\\\[[[\\\\\\\\\\\\[[[ZZZZZZ]]]]]]^^^^^^^^^]]]\\\[[[XXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRTTTTTTSSSRRRRRRSSSRRRQQQQQQRRRRRRPPPNNNKKKLLLNNNNNNNNNNNNPPPQQQQQQRRRSSSPPPMMMLLLOOORRRQQQRRRSSSTTTTTTTTTTTTTTTXXXVVVUUUWWWYYYYYYVVVSSSJJJIIIHHHLLLSSS[[[bbbeeebbbcccdddfffiiillloooppppppkkkgggggghhhkkkttt}}}aaadddggghhhhhhhhhiiijjjhhhhhhgggggghhhhhhiiijjjjjjjjjlllmmmmmmmmmlllkkkkkklllmmmmmmnnnnnnmmmmmmppppppqqqrrrsssrrrqqqppplllmmmmmmlllkkkjjjkkklllkkkhhheeeaaa``````aaabbbbbbbbbbbbbbbccceeefffgggfffffffffdddaaa```aaabbb______```aaabbbbbbbbbaaacccdddeeefffgggfffeeeccceeeeeedddccccccddddddeeefffffffffeeeeeeeeedddddddddbbb```______aaaccceeebbbbbbbbbbbbbbbbbbbbbcccbbbcccccccccdddeeeffffffkkkjjjiiihhhgggfffffffffkkkllllllmmmmmmmmmmmmllljjjmmmppppppmmmkkkkkkkkkkkkjjjiiiiiijjjjjjiiiggggggggghhhhhhhhhhhhhhhggghhhhhhiiiiiiiiijjjjjjjjjfffhhhkkkllllllkkkiiigggfffffffffgggggghhhhhhiiiggggggfffeeedddccccccbbbbbbcccdddeeeeeecccaaa```aaaaaaaaaaaabbbcccdddeeecccccccccccccccbbbaaaaaacccccceeeffffffffffffeeegggfffggghhhjjjjjjiiigggfffhhhiiihhhfffddddddeeeccceeeggghhhgggeeeeeefffdddeeefffeeeddddddeeegggffffffhhhiiikkkmmmnnnoooooopppqqqrrrrrrrrrrrrrrrtttvvvvvvrrrjjjeeecccccccccdddfffiiikkkllllllkkkfffhhhhhhccc\\\XXX[[[^^^eeeeeeeeeeeeeeeffffffgggjjjkkkmmmoooppppppooommmsssrrrrrrrrrttttttsssrrrpppoooooonnnmmmmmmmmmmmmpppppppppooonnnmmmllllllkkkkkkkkkkkkjjjiiihhhgggfffhhhkkkkkkiiifffeeeeeeiiiiiihhhggggggfffeeeeeehhhgggffffffggghhhiiijjjjjjiiifffddddddeeegggiiikkklllnnnnnnllljjjiiijjjlllllllllkkkkkkkkkjjjjjjiiihhhgggfffgggiiikkkmmmiiihhhggghhhiiihhhfffeeefffggghhhhhhgggeeebbb```bbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^___aaabbb```___dddcccaaa_________``````aaa```___^^^```aaaccccccbbbbbbaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]]]]]]]]]]XXXXXXXXXXXXZZZ[[[]]]^^^YYYYYYYYYXXXWWWXXX\\\^^^```___\\\ZZZZZZ[[[]]]^^^[[[\\\]]]^^^____________^^^___```aaaaaa```^^^]]]```aaacccddddddbbb```^^^[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPMMMOOOPPPPPPOOONNNOOOPPPSSSTTTUUURRRNNNMMMOOOSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVUUUUUUVVVWWWWWWTTTQQQPPPMMMJJJIIINNNVVV^^^ccccccccccccdddhhhmmmqqqttttttnnnhhhffffffkkkuuudddgggjjjllllllkkklllllljjjjjjjjjjjjjjjkkklllllliiijjjlllnnnnnnnnnmmmlllkkklllmmmmmmnnnnnnmmmmmmlllnnnooooooooonnnmmmmmmlllnnnnnnnnnlllkkkkkklllqqqnnnjjjfffdddccccccddd```aaaaaacccdddfffggghhhfffggggggeeebbbaaabbbddd```aaabbbbbbbbbaaaaaabbbaaacccfffhhhiiiiiijjjjjjlllkkkiiihhhhhhhhhiiijjjkkkkkkjjjjjjjjjjjjiiiiiihhhgggeeecccdddfffhhhjjjfffffffffffffffeeeeeeeeebbbbbbcccddddddeeeeeeeeejjjjjjiiihhhhhhiiiiiiiiihhhhhhiiijjjjjjkkkjjjjjjgggiiillllllkkkiiihhhgggjjjiiiiiiiiijjjjjjhhhfffcccdddeeefffffffffffffffiiiiiiiiijjjjjjjjjjjjkkkeeegggjjjllllllkkkiiihhhiiiiiijjjjjjjjjjjjjjjjjjlllkkkjjjiiihhhgggfffeeedddeeefffgggfffeeebbbaaafffeeeeeeddddddeeeeeefffccccccdddddddddcccbbbbbbddddddeeeeeeeeeeeeeeeeeeeeeeeefffiiilllmmmkkkjjjeeefffhhhhhhgggggghhhiiieeegggiiijjjiiihhhhhhiiifffggghhhhhhfffeeefffgggeeefffggghhhiiijjjkkklllllllllmmmnnnooopppppppppnnnuuuzzzvvvkkkeeehhhnnnjjjlllnnnqqqrrrsssttttttqqqrrrqqqkkkccc___```dddggggggggggggffffffeeeeeeeeehhhllloooqqqrrrrrrssstttrrrqqqrrruuuvvvuuutttssssssrrrrrrrrrrrrrrrsssqqqqqqpppooonnnmmmmmmmmmnnnmmmmmmllljjjhhhfffeeegggjjjlllllljjjhhhffffffjjjjjjjjjiiihhhgggfffeeeiiiiiihhhfffeeefffggghhhgggfffcccbbbbbbdddggghhhjjjlllnnnooonnnmmmmmmmmmoooooooooooooooooooooooommmllljjjiiijjjkkkmmmooopppooonnnoooppppppnnnmmmlllmmmnnnnnnmmmjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbbbbccccccbbbbbbbbbaaa```___^^^___```aaabbbbbbaaaaaa```bbbccceeeccccccbbb```___^^^]]]\\\ZZZ[[[\\\]]]]]]^^^^^^___^^^^^^^^^^^^]]]\\\ZZZYYY\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^_________ZZZZZZZZZ[[[\\\^^^___```\\\\\\\\\ZZZZZZ[[[^^^aaaaaa___\\\ZZZYYYZZZ\\\^^^\\\]]]^^^```aaaaaaaaaaaa___```cccddddddcccaaa___ccceeeggghhhhhhfffcccaaaaaaaaabbbaaa```^^^\\\ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUTTTSSSTTTUUUUUUSSSRRRPPPRRRSSSRRRQQQOOOOOOPPPSSSUUUVVVUUURRRPPPRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVVVVUUUSSSQQQRRROOOKKKIIILLLSSS]]]cccdddbbbaaaaaaeeekkkssswwwvvvoooiiigggggglllwwwdddfffiiijjjjjjiiijjjkkkggggggffffffgggggghhhiiikkklllnnnppppppppppppooonnnnnnooopppppppppppppppppprrrssssssrrrpppppppppmmmnnnoooooommmkkkkkklllooonnnkkkiiifffeeeddddddcccdddeeefffhhhiiijjjjjjggghhhiiigggeeedddeeeeeecccdddeeeeeedddbbbcccdddaaaccceeeggghhhiiilllnnnpppooommmlllkkklllnnnooooooooonnnnnnnnnmmmmmmmmmkkkjjjiiiiiiiiikkkmmmnnnlllkkkkkkkkkjjjjjjiiiiiieeefffggghhhhhhhhhhhhgggjjjiiiiiiiiijjjkkklllllljjjjjjkkklllmmmmmmmmmmmmjjjkkkmmmnnnnnnmmmkkkjjjjjjjjjjjjkkklllkkkiiifffcccdddeeefffgggggghhhhhhggghhhhhhhhhhhhiiiiiiiiidddeeegggiiijjjjjjiiihhhiiiiiijjjkkkkkkjjjjjjiiimmmmmmmmmllllllkkkkkkkkkkkkllllllmmmlllkkkiiiiiijjjjjjiiiiiiiiiiiiiiijjjeeeeeeffffffffffffeeeeeeggggggffffffffffffffffffeeeeeefffhhhkkklllkkkiiifffggghhhhhhhhhhhhiiikkkeeegggiiijjjiiiiiiiiikkkgggiiijjjiiihhhffffffgggeeeeeefffggghhhiiijjjjjjiiijjjjjjjjjkkkllllllmmmkkksssyyyuuukkkeeeiiipppjjjlllnnnoooooopppqqqssspppqqqqqqnnniiiggghhhjjjjjjjjjjjjjjjjjjiiihhhggggggiiimmmoooooopppqqqrrrrrrqqqpppppprrrttttttsssssssssrrrrrrrrrsssttttttqqqpppooonnnmmmmmmnnnnnnnnnmmmmmmllljjjhhhfffeeegggjjjlllmmmlllllllllmmmkkkkkkjjjiiiiiihhhggggggjjjjjjjjjhhhfffeeeggghhhgggeeecccbbbaaabbbcccdddgggjjjlllmmmmmmmmmmmmnnnnnnnnnnnnoooppppppqqqqqqqqqpppnnnmmmmmmnnnnnnooommmmmmmmmooorrrssssssrrrnnnnnnooonnnmmmllljjjiiijjjkkkllllllllllllkkkjjjgggggggggfffffffffffffffcccbbbbbbbbbbbbcccddddddeeeffffffeeeddddddeeegggeeeddddddcccaaa```______]]]^^^___```aaaaaaaaaaaa^^^___`````````^^^]]]\\\]]]]]]]]]]]]]]]^^^______^^^^^^^^^______`````````]]]]]]^^^___```aaabbbccc``````aaa```___```ccceeedddbbb```^^^]]]^^^```bbb```aaabbbcccdddeeeeeeeee```bbbccceeeeeedddcccbbbggghhhjjjkkkkkkiiigggeeeggggggfffdddbbb```^^^]]]______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZWWWXXXYYYZZZZZZYYYWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVTTTRRRTTTVVVUUUSSSQQQQQQQQQSSSTTTVVVWWWXXXWWWVVVUUUXXXWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXVVVTTTSSSOOOMMMKKKIIIKKKRRR\\\cccbbb```______cccjjjqqqvvvuuuooojjjiiijjjnnnxxxdddfffgggggggggfffggghhhffffffeeeeeeffffffggghhhoooooopppqqqqqqrrrrrrrrrqqqrrrssssssttttttsssssssssvvvxxxxxxuuussstttuuummmoooppppppnnnlllkkkllljjjjjjjjjiiiiiihhhgggfffeeefffhhhiiijjjkkklllllliiikkklllllljjjhhhggghhhfffhhhjjjiiigggeeefffgggfffhhhiiihhhhhhiiimmmqqqrrrqqqooonnnnnnppprrrsssqqqqqqqqqqqqppppppppppppmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnmmmjjjkkklllmmmmmmmmmlllkkklllkkkkkkkkkllllllmmmnnnnnnooopppqqqqqqrrrrrrrrrqqqqqqqqqrrrssssssqqqpppmmmlllmmmnnnooonnnkkkiiiggggggiiijjjkkkllllllllliiiiiiiiiiiijjjjjjjjjjjjfffgggiiijjjkkkllllllllljjjkkklllllllllkkkjjjjjjkkkkkkmmmnnnoooqqqrrrsssqqqqqqqqqqqqqqqqqqppppppmmmmmmmmmmmmmmmnnnooopppllllllmmmmmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiiijjjiiijjjkkkmmmmmmkkkiiijjjkkkkkkjjjhhhhhhiiijjjfffggghhhhhhggghhhjjjkkkhhhjjjkkkjjjhhhfffffffffeeefffggghhhjjjkkklllmmmkkkjjjiiiiiihhhhhhhhhiiihhhlllpppoookkkhhhjjjmmmkkkmmmoooooonnnnnnoooqqqlllmmmmmmmmmmmmllllllllliiijjjkkklllmmmlllkkkkkknnnppprrrrrrqqqppprrrtttrrrrrrrrrqqqrrrsssuuuvvvssssssrrrrrrssstttuuuuuusssrrrqqqppppppqqqrrrrrrnnnooooooooonnnmmmlllkkkkkkmmmnnnnnnnnnnnnoooqqqlllkkkjjjiiiiiiiiiiiiiiijjjkkkllljjjhhhgggjjjmmmhhhhhhgggfffffffffggggggiiikkknnnooonnnmmmnnnooommmnnnoooppprrrsssttttttssssssrrrqqqpppoooooonnnjjjjjjjjjmmmoooqqqpppooonnnnnnnnnmmmmmmlllllllllnnnoooppppppppppppooonnnjjjkkkkkkjjjiiiiiiiiiiiifffggghhhiiijjjkkkkkkkkkjjjlllmmmllljjjhhhhhhjjjiiihhhhhhgggfffeeedddddddddeeeffffffeeedddcccbbb```aaacccccccccbbbaaa__________________``````aaa___`````````````````````___aaabbbdddeeeeeedddddddddeeefffgggffffffgggiiijjjiiigggfffeeefffhhhiiiffffffggghhhiiiiiiiiihhheeefffggghhhhhhhhhggggggkkklllmmmnnnnnnllljjjiiilllkkkiiigggfffddddddcccccccccccccccbbbbbbbbbbbbaaaaaa```___^^^]]]]]]\\\YYYZZZ\\\]]]]]]\\\ZZZYYY[[[ZZZZZZYYYYYYXXXYYYYYYYYYXXXWWWXXXZZZZZZXXXWWWTTTVVVXXXXXXVVVSSSRRRRRRSSSSSSUUUYYY^^^___[[[VVVYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\\\\[[[YYYWWWUUUTTTMMMMMMKKKJJJJJJOOOWWW^^^]]]]]]^^^```dddiiimmmpppqqqllliiijjjkkkooowwwhhhiiijjjjjjiiihhhjjjkkkllllllkkkkkkllllllmmmnnnppppppppppppqqqqqqrrrrrrsssssstttuuuuuuuuuuuutttpppsssvvvuuurrrpppppprrrnnnpppqqqqqqooollllllllljjjkkkmmmnnnoooooonnnmmmfffggghhhiiikkkkkkkkkkkkjjjmmmoooooommmkkkjjjiiiiiilllnnnmmmiiihhhhhhjjjmmmnnnnnnllljjjkkkppptttsssrrrpppooooooqqqtttuuussssssrrrrrrrrrqqqqqqqqqnnnnnnooopppqqqqqqrrrrrruuuuuutttsssrrrrrrqqqqqqlllmmmoooppppppooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnooopppqqqqqqqqqrrrqqqqqqrrrssssssrrrqqqoooooooooqqqrrrqqqnnnkkkkkklllmmmooopppqqqqqqqqqlllllllllmmmmmmmmmnnnnnnkkklllmmmnnnooopppqqqrrrmmmmmmnnnoooooonnnmmmlllhhhiiilllooorrruuuwwwxxxppppppooonnnnnnoooppppppmmmnnnnnnoooqqqrrrtttuuusssttttttuuuuuuuuuttttttpppooonnnmmmmmmmmmmmmmmmppppppoooppppppooommmjjjnnnnnnnnnllliiiggghhhiiiffffffgggfffeeefffiiilllhhhjjjkkkkkkhhhfffeeefffffffffhhhjjjlllnnnooopppmmmlllkkkiiiggggggffffffdddeeefffiiikkkllllllkkkppprrrtttsssqqqppprrrtttpppooopppqqqsssrrrpppnnngggiiijjjlllmmmnnnmmmmmmtttvvvxxxwwwuuuuuuwwwzzzsssuuuuuuuuuttttttwwwzzzwwwwwwwwwwwwxxxyyyzzzzzzwwwvvvuuuttttttuuuwwwxxxpppqqqrrrsssssssssssssssqqqrrrqqqpppnnnmmmnnnppplllkkkjjjiiiiiiiiijjjkkkjjjlllmmmllljjjjjjmmmqqqiiijjjkkklllnnnoooppppppmmmooorrrrrrqqqpppppppppooopppqqqsssuuuvvvxxxxxxuuuuuuttttttrrrpppnnnmmmoooooonnnoooqqqqqqpppnnnsssrrrqqqqqqpppqqqqqqrrrnnnooopppqqqqqqpppooonnnlllmmmnnnmmmkkkjjjkkkllliiikkkmmmoooqqqqqqqqqqqqnnnqqqsssrrrnnnlllkkklllllllllkkkkkkjjjiiiiiiiiikkkkkkkkkjjjhhhfffdddbbbbbbccceeeffffffeeedddccc```````````````aaabbbbbbaaaaaaaaaaaa````````````aaaccceeeggghhhgggfffdddfffhhhjjjkkkjjjjjjkkklllnnnnnnmmmllllllmmmnnnooojjjjjjkkklllllllllkkkkkkjjjkkkllllllmmmmmmmmmmmmnnnoooooopppooonnnmmmlllnnnmmmkkkiiihhhhhhiiiiiiggggggfffffffffeeeeeeeeeeeedddcccbbbaaa```___^^^ZZZ\\\]]]______^^^]]]\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZYYYZZZ\\\\\\[[[YYYTTTWWWYYYYYYWWWUUUTTTTTTSSSRRRTTT[[[bbbddd^^^WWWZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[XXXVVVTTTTTTOOOOOONNNKKKIIIKKKQQQVVVYYY[[[^^^bbbfffhhhjjjkkknnnjjjiiijjjlllooovvvjjjjjjiiiiiijjjlllnnnpppoooppppppooooooooorrrtttttttttsssrrrssstttvvvxxxuuuvvvwwwwwwvvvuuusssrrrpppoooooopppsssvvvvvvvvvuuupppllllllppprrrpppmmmhhhmmmooollllllppppppnnnnnnnnnmmmmmmmmmmmmnnnnnnkkklllnnnoooooonnnlllkkkrrroookkkhhhhhhjjjmmmooopppooonnnnnnnnnooopppppplllkkkjjjjjjkkknnnppprrrrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnooopppqqqsssuuuvvvtttuuutttrrrooonnnooopppooonnnnnnmmmmmmmmmmmmmmmqqqqqqqqqpppooonnnnnnmmmppppppqqqrrrssssssrrrrrrpppooommmlllmmmnnnppprrrnnnoooqqqrrrqqqpppnnnmmmiiiiiilllooosssuuutttrrrppppppooommmmmmlllllllllmmmoooqqqrrrqqqooommmkkkpppooooooppppppooommmkkkmmmmmmmmmmmmnnnppprrrsssnnnnnnnnnooooooooopppppprrrrrrssssssssssssttttttwwwvvvvvvxxx{{{|||zzzwwwuuuvvvvvvvvvuuutttsssssswwwvvvuuuuuuwwwwwwvvvuuutttssssssqqqpppnnnlllkkkkkkkkkkkkiiiggggggiiikkkffffffffffffggghhhiiijjjjjjkkkkkkllllllmmmmmmmmmooommmlllmmmppprrrqqqoooooonnnmmmmmmmmmooopppqqqrrrtttxxxzzz{{{zzzxxxvvvqqqnnnmmmooossstttqqqmmmkkkkkkkkkkkklllnnnpppqqqrrrqqqrrrvvvyyyzzzvvvsssqqqsssvvvxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~|||zzzvvvuuusssrrrrrrtttuuuwwwsssqqqoooqqquuuwwwwwwvvvxxxvvvsssooommmlllllllllkkklllmmmooopppoookkkiiihhhiiijjjjjjjjjkkkmmmpppppprrrtttvvvvvvtttrrrpppuuuuuuttttttuuuvvvxxxyyysssvvvxxxyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxvvvrrrpppoooppppppqqqqqqppppppoookkkmmmoooqqqrrrrrrppppppssssssqqqpppppppppqqqrrrrrrrrrqqqpppooooooppppppppppppqqqrrrrrrqqqqqqqqqwww{{{~~~yyyvvvvvvxxxuuutttrrrpppmmmkkkiiihhheeefffgggggggggfffeeedddfffffffffhhhjjjkkkiiigggeeeeeedddeeegggkkkooorrriiiiiiiiiiiiiiihhhhhhhhhggghhhhhhiiiiiiiiiiiihhhgggjjjmmmllljjjjjjllloootttpppoooppppppnnnooosssiiijjjjjjkkkkkkllllllmmmhhhkkkmmmnnnnnnnnnpppqqqqqqrrrrrrsssrrrrrrqqqqqqpppooooooqqqrrrrrrpppnnnmmmmmmlllkkkkkkkkkkkkllliiihhheeecccbbbaaabbbbbbbbbaaabbbccccccaaa^^^\\\^^^]]]\\\ZZZZZZZZZ[[[[[[YYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVWWWYYY[[[\\\]]]\\\\\\ZZZYYYYYYYYYYYY[[[]]]^^^\\\[[[ZZZ[[[[[[[[[YYYWWWRRRPPPMMMKKKKKKLLLOOOQQQXXX]]]aaabbbcccfffgggdddeeejjjgggfffjjjiiimmm}}}iiijjjkkklllmmmmmmnnnnnnooooooooonnnmmmnnnppprrruuusssrrrqqqqqqrrruuuvvvvvvvvvvvvvvvvvvuuuttttttuuusssqqqqqqsssvvvwwwwwwwwwsssoooooorrrsssqqqnnnpppoooooooooppprrrpppmmmooonnnmmmmmmlllllllllmmmkkklllmmmnnnnnnnnnmmmmmmpppnnnkkkiiihhhjjjlllnnnmmmnnnooopppqqqqqqpppppppppooonnnnnnoooqqqsssuuusssrrrrrrrrrqqqqqqqqqqqqpppppppppqqqsssuuuvvvwwwtttuuutttrrrpppooooooqqqsssrrrrrrqqqqqqqqqqqqqqqtttsssrrrqqqppppppppppppoooooopppoooooonnnmmmlllpppooommmllllllnnnooopppnnnoooqqqrrrqqqpppooonnnkkkkkkkkkmmmppprrrsssrrroooooonnnmmmlllllllllmmmkkklllnnnnnnnnnllljjjiiillllllmmmnnnooonnnmmmlllppppppooonnnnnnooopppqqqooooooppppppqqqrrrsssssswwwwwwwwwwwwvvvvvvvvvvvvxxxxxxyyy|||~~~xxxyyyyyyzzzzzzzzzyyyyyy|||zzzyyyyyyzzzzzzyyywww|||{{{zzzxxxuuussspppooossssssrrrpppnnnnnnoooqqqkkkkkkkkkkkkkkklllmmmmmmoooooooooooooooooooooooonnnmmmlllmmmppprrrqqqpppoooooooooooopppqqqrrrssstttuuuwwwyyyyyyxxxvvvuuuuuurrrppprrrvvvwwwuuuqqqppppppoooooopppqqqrrrsssooooooppptttwwwwwwuuurrrnnnqqqtttvvvwwwxxxzzz|||}}}||||||}}}}}}{{{}}}{{{yyywwwvvvvvvvvvwwwuuusssrrrsssvvvyyyxxxwwwyyywwwtttrrrpppoooooopppooonnnooopppqqqpppmmmjjjkkkmmmooooooooooooqqqsssssstttvvvwwwvvvuuutttrrrxxxwwwwwwwwwwwwxxxyyyzzztttvvvxxxxxxxxxxxxyyyzzz}}}|||{{{|||{{{yyyxxxttttttuuuuuuuuuuuuttttttnnnoooqqqrrrsssrrrrrrqqqsssrrrqqqooooooppppppqqqpppooooooooooooppppppqqqrrrrrrssssssssssssrrrrrrqqquuuxxxwwwrrrppppppsssqqqppppppooonnnmmmmmmlllggghhhiiijjjiiiiiihhhggghhhhhhhhhiiikkkkkkjjjhhhhhhgggffffffgggjjjmmmooonnnmmmmmmllllllkkkkkkjjjnnnnnnnnnooooooooonnnnnniiijjjkkklllkkkkkkmmmnnnssspppoooqqqpppllllllooollllllkkkkkkkkkkkkkkkkkkmmmooorrrrrrrrrrrrtttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuutttsssssstttsssqqqooonnnmmmmmmlllllllllllllllllljjjhhhfffdddcccccccccbbbbbbbbbccccccaaa___]]]```___^^^\\\\\\\\\\\\]]]^^^___``````````````````[[[[[[ZZZZZZYYYXXXXXXWWWUUUVVVXXXZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\]]]^^^^^^\\\ZZZSSSQQQNNNLLLKKKLLLMMMOOOTTTZZZ^^^^^^aaaeeefffdddfffkkkhhhfffiiiggglll|||lllnnnppprrrrrrqqqpppoooqqqqqqrrrpppooonnnppprrrtttssspppnnnnnnoooqqqsssvvvuuutttttttttttttttuuuwwwtttpppoooqqqtttvvvvvvyyyvvvssssssuuuuuusssqqqqqqmmmkkkooosssrrrooommmqqqpppooonnnnnnmmmlllllljjjjjjjjjjjjkkklllmmmmmmmmmllljjjiiihhhiiikkklllkkkllloooqqqrrrrrrpppooorrrqqqpppppppppqqqssstttppppppppppppoooooooooooopppppppppqqqrrrtttuuuvvvuuuuuuuuusssqqqpppqqqrrrvvvvvvuuutttttttttttttttuuutttrrrpppppppppqqqrrrqqqqqqrrrrrrrrrqqqqqqpppqqqpppnnnmmmmmmnnnooopppmmmnnnooopppqqqpppooonnnnnnmmmlllmmmppprrrsssssspppoooooonnnnnnnnnoooooonnnnnnnnnnnnmmmlllkkkjjjlllmmmnnnooopppppppppppptttsssrrrqqqpppoooooooooppppppqqqrrrtttuuuvvvvvvwwwwwwwwwvvvvvvuuuttttttvvvvvvwwwyyy|||}}}{{{zzzxxxxxxyyyzzz|||}}}}}}~~~~~~}}}}}}~~~~~~}}}|||~~~{{{wwwuuusssuuuuuutttqqqooonnnoooqqqkkkkkkkkkkkkllllllllllllnnnmmmmmmlllllllllllllllnnnmmmlllmmmpppqqqpppooonnnnnnpppqqqssssssttttttvvvvvvvvvwwwvvvuuuuuutttvvvtttrrrtttwwwxxxvvvtttsssrrrrrrqqqqqqqqqrrrsssmmmmmmooorrruuuvvvtttrrrnnnpppsssuuuvvvwwwyyy{{{yyyyyyyyy{{{}}}~~~|||zzz}}}|||zzzyyyyyyzzzzzzxxxvvvuuuvvvyyyzzz{{{zzzzzzyyywwwuuuttttttuuuuuutttsssrrrrrrrrrrrrooommmjjjllloooppppppooopppqqqvvvvvvuuuuuuuuuttttttsssxxxxxxwwwwwwwwwxxxyyyyyyuuuvvvxxxxxxxxxxxx{{{}}}~~~|||zzzzzz{{{||||||{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttuuuvvvvvvssssssssstttuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuxxxyyyxxxtttssstttwwwrrrrrrrrrqqqqqqpppppppppkkkkkklllmmmmmmllllllkkkmmmkkkjjjkkkllllllkkkiiikkkjjjhhhgggggghhhjjjkkkqqqqqqpppoooooonnnmmmmmmooooooooopppppppppppppppooonnnmmmnnnpppqqqqqqqqqqqqnnnlllnnnllliiihhhjjjnnnmmmlllllllllmmmooopppsssuuuwwwxxxwwwwwwxxxyyyyyyyyyzzz{{{{{{zzzzzzyyyxxxvvvsssrrrrrrqqqpppnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnmmmkkkiiigggfffeeeeeedddeeeeeefffeeedddbbbaaaeeedddbbbaaa``````aaaaaa``````___^^^^^^^^^______\\\[[[[[[ZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___```___^^^^^^___aaaaaa```^^^XXXVVVSSSPPPNNNNNNNNNOOOPPPUUUXXXZZZ^^^dddfffdddfffllljjjhhhiiieeeiiiyyyttttttuuuvvvvvvuuutttssstttuuuvvvuuusssrrrssstttsssrrrooollllllmmmnnnooossssssqqqqqqqqqrrrssstttuuuqqqmmmlllnnnqqqtttuuuxxxvvvuuuuuuwwwxxxwwwuuupppmmmmmmssswwwwwwvvvvvvuuuuuutttsssrrrpppooonnnlllkkkiiihhhhhhiiijjjkkkkkkjjjiiihhhhhhiiijjjjjjiiijjjlllnnnoooooopppooooooooonnnnnnnnnnnnooopppmmmmmmmmmmmmllllllllllllooooooooopppqqqrrrssstttvvvwwwwwwuuusssssstttuuuxxxwwwwwwvvvvvvvvvvvvvvvuuusssqqqooonnnoooqqqsssoooppprrrtttuuuvvvwwwwwwsssrrrrrrqqqpppqqqqqqrrrnnnooopppqqqqqqqqqqqqqqqooooooooorrruuuwwwwwwwwwtttssssssssssssttttttuuuvvvuuuuuutttssssssrrrrrrssstttuuuvvvuuuuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrssssssssstttuuuuuuvvvvvvxxxwwwwwwvvvtttssssssrrruuuuuuvvvvvvvvvtttrrrqqqsssssstttvvvxxxzzz|||}}}~~~}}}zzzxxxwwwuuuuuutttqqqnnnmmmnnnpppnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkklllmmmnnnpppooonnnnnnnnnnnnmmmlllkkkllloooqqqssssssssssssuuuuuutttttttttuuuuuuvvvuuusssqqqrrrtttvvvuuutttqqqqqqpppoooooonnnnnnnnnlllnnnppprrrtttuuuuuutttppprrruuuvvvuuuvvvwwwxxxttttttuuuxxxzzz{{{yyywww{{{zzzzzzzzz{{{}}}~~~{{{zzzzzzzzz{{{|||}}}}}}{{{{{{zzzyyyyyyzzzzzz{{{yyywwwuuuuuuuuutttsssqqqkkknnnqqqrrrrrrqqqpppqqqvvvuuusssrrrqqqrrrrrrsssuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxzzz}}}{{{{{{zzz{{{}}}~~~}}}{{{||||||}}}}}}}}}}}}||||||~~~~~~}}}|||||||||}}}}}}{{{zzzyyyxxxwwwxxxyyyyyyvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwzzz{{{|||zzzxxxxxxzzz|||xxxwwwvvvuuutttrrrqqqqqqnnnnnnooooooooooooooooooqqqooommmlllmmmmmmlllkkklllkkkiiihhhhhhhhhiiijjjoooooooooooooooooooooooommmnnnnnnoooqqqrrrssstttwwwtttrrrssswwwyyyxxxwwwuuuqqqnnnooonnnlllmmmqqqrrrrrrqqqqqqrrrtttvvvwwwvvvxxxzzzzzzyyyyyyzzz{{{zzz{{{{{{||||||||||||{{{zzzwwwtttrrrrrrsssrrrqqqooooooooooooooonnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhiiijjjjjjiiigggggggggjjjiiigggfffeeeeeeeeeeeecccbbb```___^^^^^^______]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^_________````````````aaaaaabbbbbb___^^^^^^```bbbcccbbbaaa___]]]ZZZWWWUUUSSSRRRRRRNNNRRRTTTVVV\\\cccfffeeeeeemmmnnnmmmmmmgggiiixxxzzzyyywwwvvvuuuuuuvvvvvvvvvwwwxxxwwwuuuttttttuuusssrrrpppnnnmmmmmmnnnnnnqqqppppppooopppqqqssstttssspppmmmnnnppptttwwwxxxvvvuuuvvvwwwyyyzzzzzzzzztttvvvxxxzzz}}}{{{zzzzzzyyywwwuuusssrrrrrrpppmmmkkkjjjkkklllmmmkkkjjjiiiiiiiiijjjkkkkkkkkkjjjiiiiiijjjllloooqqqnnnnnnmmmmmmmmmnnnnnnnnnoooooonnnnnnnnnmmmmmmmmmqqqqqqqqqqqqrrrtttuuuvvvxxxxxxyyyxxxvvvvvvwwwyyy{{{{{{zzzyyyyyyyyyyyyzzzwwwvvvsssqqqqqqrrruuuvvvooopppqqqsssuuuvvvvvvwwwvvvvvvvvvuuuuuuuuuvvvvvvttttttuuuvvvwwwxxxxxxxxxpppqqqtttxxx|||~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{}}}}}}|||zzzyyyzzz|||xxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuyyyyyyxxxvvvuuutttsssrrruuuvvvvvvvvvuuusssqqqqqqppppppqqqsssuuuxxxzzz{{{}}}|||}}}~~~}}}||||||{{{{{{yyywwwtttrrrsssuuutttuuuvvvwwwwwwvvvvvvuuuqqqqqqppppppqqqssstttvvvssssssrrrpppmmmkkkjjjjjjiiijjjmmmoooqqqqqqqqqqqqrrrrrrrrrssstttvvvwwwyyytttsssrrrrrrssstttuuuuuuqqqqqqppppppnnnmmmllllllkkkmmmoooqqqrrrrrrssssssqqqsssttttttsssrrrrrrsssrrrssstttwwwzzz{{{yyywww{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~|||zzzxxxxxxxxxwwwvvvtttqqqtttwwwxxxxxxvvvvvvvvvwwwvvvtttrrrrrrssstttuuuttttttuuuuuuuuuvvvuuuuuuyyyzzz{{{zzzzzz{{{~~~||||||~~~}}}|||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{xxxwwwvvvuuuuuuuuuvvvvvvuuuvvvvvvuuuuuusssrrrqqqvvvvvvvvvvvvvvvuuuttttttuuuuuuuuutttttttttvvvwwwwwwwwwvvvvvvuuuttttttsssqqqqqqqqqqqqqqqrrrssssssuuurrrooonnnnnnooonnnnnnmmmlllkkkkkkkkkkkklllmmmkkklllmmmnnnpppqqqrrrrrrpppqqqrrrsssuuuxxxzzz|||{{{xxxuuuvvvyyy||||||zzzyyytttttttttuuuyyy|||{{{zzzyyyyyyyyyzzzzzzwwwyyyzzzzzzyyyyyyyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{|||yyyvvvuuuvvvwwwwwwvvvppppppqqqqqqqqqpppooonnnkkkkkklllllllllllllllkkkiiikkklllllljjjhhhiiikkkkkkjjjhhhfffeeeeeeeeefffiiihhhfffdddcccccccccddd______^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^______````````````aaaaaaaaaaaaaaaaaa___^^^^^^```cccdddcccaaaaaa```^^^\\\YYYWWWUUUTTTOOOQQQRRRTTT[[[dddgggeeebbbmmmrrrsssssskkklllzzz|||zzzwwwuuuttttttuuuvvvtttvvvwwwwwwuuuttttttuuutttttttttssssssrrrqqqppprrrrrrrrrrrrssstttuuuvvvuuuttttttvvvyyy|||||||||vvvwwwyyyzzz||||||}}}}}}uuu|||}}}zzz}}}}}}}}}|||{{{yyyvvvuuuxxxvvvtttrrrqqqqqqrrrsssooonnnlllkkklllmmmooopppnnnmmmjjjiiijjjmmmqqqsssppppppqqqqqqrrrrrrrrrrrrttttttttttttsssssssssrrrvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{yyyxxxxxxyyyzzz{{{xxxxxxyyyyyyyyyxxxxxxwwwyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||}}}ssstttwww{{{~~~~~~}}}}}}|||||||||}}}}}}}}}~~~|||{{{}}}||||||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrqqqpppppprrruuuvvvuuuttttttuuuuuuttttttuuuwwwyyy|||}}}{{{{{{{{{~~~}}}~~~{{{|||{{{xxxuuutttvvvwwwvvvwwwyyyzzz{{{{{{zzzzzztttsssrrrrrrrrrtttwwwxxxwwwwwwvvvsssooommmlllllljjjkkkmmmnnnppppppqqqqqqqqqqqqrrrsssuuuwwwyyyzzzwwwvvvuuutttuuuvvvwwwxxxuuuuuuttttttsssqqqpppoookkkmmmooooooooooooppprrroooqqqrrrqqqpppnnnnnnoootttuuuwww{{{}}}}}}{{{xxx~~~}}}~~~~~~}}}|||{{{{{{{{{{{{xxxvvvtttvvvxxxyyyxxxwwwwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyvvvwwwxxxyyyzzzzzzzzzzzz|||}}}~~~~~~}}}~~~{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}zzzyyyxxxwwwvvvwwwxxxxxxxxxxxxxxxxxxvvvtttrrrqqqrrrssssssrrrrrrqqqpppooopppppppppqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxttttttsssttttttuuuvvvwwwzzzwwwsssqqqqqqsssssstttpppppppppppppppqqqrrrrrrlllmmmnnnpppsssuuuvvvwwwtttttttttuuuwwwyyy|||}}}{{{yyyvvvvvvxxx{{{||||||yyyuuutttuuuwww|||}}}{{{yyyxxxxxxzzz{{{{{{yyyxxxyyyyyywwwxxxyyyzzz{{{{{{{{{{{{xxxvvvttttttuuuuuutttsssqqqqqqrrrssssssqqqpppooolllmmmmmmnnnnnnnnnnnnmmmiiikkkmmmllliiihhhjjjmmmkkkjjjhhhfffeeeddddddeeehhhhhhgggeeeeeedddddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]]]]]]]]]]^^^___```^^^______`````````___^^^_________```cccdddcccaaa______^^^]]][[[YYYWWWVVVQQQRRRQQQRRRYYYcccfffddd___lllrrrtttuuuoooqqq}}}|||{{{yyyxxxvvvvvvuuutttvvvxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{yyyvvvuuuuuuvvvxxxyyyzzz{{{{{{{{{yyyzzz|||}}}zzz|||~~~~~~~~~}}}}}}}}}ttt~~~}}}www{{{{{{||||||{{{yyyvvvuuuwwwwwwvvvuuuuuuvvvwwwxxxuuusssqqqoooppprrruuuwwwsssrrrpppooopppqqqtttuuusssssstttvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwyyyyyyyyyyyyzzz{{{|||||||||}}}~~~}}}|||}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}~~~~~~}}}~~~~~~yyywwwvvvwwwzzz|||}}}}}}~~~}}}|||||||||||||||}}}~~~~~~xxxxxxwwwvvvuuuuuuttttttrrruuuxxxyyyxxxwwwxxxzzz|||{{{zzzzzz{{{}}}|||||||||}}}{{{|||}}}~~~xxxxxxwwwuuusssssstttvvvvvvwwwzzz|||}}}~~~}}}|||yyywwwuuusssrrrsssuuuvvvyyyzzzzzzxxxtttqqqrrrssspppoooppppppqqqrrrssstttrrrrrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwyyy{{{xxxyyyyyyyyyxxxvvvuuutttnnnppprrrrrrppppppqqqsssnnnppprrrrrrqqqpppqqqrrrvvvwwwyyy|||~~~~~~{{{xxx~~~~~~~~~~~~~~~|||||||||}}}~~~}}}zzzxxxuuuvvvxxxwwwvvvvvvwwwyyyxxxxxxxxxxxxyyyzzz{{{{{{wwwyyy{{{|||~~~~~~~~~~~~~~~|||zzz{{{}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{|||yyyzzz{{{{{{zzzxxxvvvuuussssssssssssrrrqqqpppoooqqqqqqrrrtttvvvvvvuuutttssstttuuuvvvxxxyyyzzz{{{wwwwwwwwwwwwwwwyyyzzz{{{{{{wwwuuuvvvxxxzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwssstttuuuwwwyyy{{{|||}}}{{{zzzyyyxxxxxxzzz|||}}}zzzzzzyyyxxxwwwyyy|||~~~yyyvvvwwwwwwwwwzzz}}}zzzxxx{{{|||}}}}}}{{{zzzzzzzzzxxxyyyzzz{{{||||||||||||xxxwwwuuuuuuuuutttrrrpppqqqrrrtttttttttsssqqqpppqqqqqqqqqqqqqqqooonnnmmmlllnnnqqqooolllkkknnnqqqooommmkkkiiihhhgggggggggeeefffffffffeeedddcccccccccccccccccccccddddddddd______^^^^^^^^^___```aaa___```aaaaaaaaa```______aaa``````bbbddddddcccbbb^^^^^^______^^^\\\ZZZYYYSSSRRRPPPPPPWWWaaacccaaa^^^iiinnnppprrrooowww~~~{{{xxxvvvuuuxxxzzz{{{zzzyyyyyyzzzzzz|||~~~{{{yyyyyyzzz}}}{{{}}}{{{~~~}}}}}}xxx{{{xxxyyyzzzzzzyyywwwuuutttsssssstttuuuvvvwwwxxxyyyzzzwwwtttrrrsssvvvzzz|||vvvvvvvvvvvvvvvvvvvvvvvvttttttvvvwwwyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~xxxyyy{{{}}}~~~|||||||||~~~~~~zzzuuurrrtttwwwzzz|||~~~~~~|||{{{zzzzzzzzzzzz}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}~~~yyyzzz{{{|||}}}}}}}}}}}}xxxxxxxxxvvvttttttuuuwwwzzz||||||xxxwwwwwwxxxyyyzzz|||}}}{{{xxxvvvwwwyyytttssssssrrrssstttvvvwwwttttttuuuvvvwwwwwwvvvvvvwwwwwwwwwvvvuuuvvvyyy{{{zzzzzz{{{{{{zzzyyywwwvvvsssuuuwwwvvvtttsssuuuwwwoooqqqtttuuuuuuuuuvvvxxxuuuvvvxxx{{{}}}}}}yyyvvvwwwxxxzzz}}}~~~~~~~~~{{{{{{|||{{{xxxzzz{{{{{{{{{yyyzzz{{{}}}uuuvvvwwwxxxyyyzzzzzz{{{wwwxxx{{{}}}}}}{{{}}}|||~~~|||{{{yyyxxxxxxyyyyyyzzzuuuvvvxxxyyyyyyxxxvvvtttvvvvvvvvvvvvuuutttsssrrrrrrrrrtttwwwyyyyyywwwuuuzzzzzzzzz{{{{{{{{{||||||zzzzzzyyyyyyzzz{{{}}}~~~zzzxxxyyy|||~~~~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{}}}~~~{{{|||}}}{{{yyyzzz~~~~~~||||||{{{}}}}}}{{{}}}~~~}}}{{{{{{|||zzzzzz{{{}}}}}}~~~~~~~~~~~~}}}|||zzzvvvsssrrrssstttuuuuuusssqqqpppuuuuuuuuutttrrrpppnnnlllpppsssuuussspppooorrrvvvtttrrrpppnnnllllllllllllhhhiiijjjjjjjjjiiigggfffeeeeeeeeeeeeeeeeeeeeeeeebbbbbbaaa``````aaaccccccbbbcccdddeeeddddddbbbaaacccbbbbbbccceeeeeedddbbb^^^___aaabbbbbb```^^^]]]TTTRRROOOOOOVVV___aaa^^^^^^hhhkkkkkknnnnnnzzz~~~}}}||||||{{{||||||||||||}}}}}}}}}}}}{{{yyyvvvttttttvvvxxxzzzzzzxxxvvvxxx||||||yyyuuuuuutttuuuyyy}}}~~~|||yyyxxxsssqqquuuxxxxxxxxxzzzwwwzzz{{{yyyzzz~~~}}}~~~~~~zzzwwwzzz{{{yyy|||}}}zzz}}}{{{~~~~~~}}}}}}}}}|||zzz{{{{{{zzzxxxvvvwwwxxx||||||}}}~~~~~~|||zzzyyy}}}}}}}}}}}}|||{{{yyyyyyyyyyyyxxxxxxyyyzzz{{{|||zzzzzz{{{|||}}}}}}}}}|||}}}|||{{{zzzyyyzzzzzz{{{xxxwwwxxxyyy|||}}}|||zzz{{{zzzyyyxxxwwwwwwxxxyyyuuuwwwyyyzzzzzzzzz{{{}}}{{{yyy{{{||||||}}}|||~~~zzz{{{}}}~~~~~~~~~zzzyyyyyyxxxyyy{{{|||}}}yyyyyyyyywwwuuuvvvyyy{{{|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}||||||~~~|||zzzxxxyyy{{{~~~zzz}}}~~~~~~xxxxxxxxxxxxxxxyyyzzzzzzvvvvvvwwwwwwvvvuuutttsssuuuuuutttrrrqqqooonnnnnnppppppqqqtttxxx{{{{{{zzz{{{|||~~~~~~}}}}}}|||{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}~~~yyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzz|||zzzxxxzzz~~~}}}zzzxxx|||}}}}}}|||yyyvvvvvvvvvxxxxxxxxxxxxvvvtttrrrqqqnnnqqquuuvvvtttrrrqqqqqqppppppooonnnmmmllllllkkkooommmmmmmmmnnnmmmllljjjkkklllmmmmmmkkkiiigggeeebbbdddddddddcccdddfffhhhddddddeeefffggggggffffffdddeeeffffffgggfffffffffbbbbbbcccccccccbbbaaaaaa]]]WWWPPPLLLOOOUUU\\\``````gggooorrroooooo}}}wwwvvvxxxwwwwwwxxx}}}}}}{{{}}}~~~}}}~~~}}}}}}~~~}}}~~~~~~}}}|||~~~}}}||||||{{{|||}}}{{{yyyxxxxxxyyy{{{|||~~~~~~~~~}}}{{{yyywwwvvvyyyzzzzzzzzz{{{zzzzzzyyyvvvvvvvvvvvvwwwyyyzzz|||~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}~~~{{{zzz||||||{{{|||~~~~~~~~~{{{|||}}}}}}}}}|||zzzzzzzzzyyywwwvvvuuuuuuvvvvvvwwwwwwwwwuuutttuuuwwwzzz{{{zzzyyyxxxwwwwwwwwwwww~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||}}}|||{{{zzzyyyxxxwwwvvvttttttssssssrrrqqqqqqqqqpppppprrruuuyyy{{{{{{zzzyyyzzzzzz{{{{{{|||||||||{{{yyywwwvvvuuuxxxyyyyyy{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{|||zzzyyyzzz~~~}}}||||||||||||{{{{{{yyyvvvtttsssqqqtttvvvwwwvvvtttrrrrrroooooonnnmmmlllkkkjjjjjjooonnnnnnoooppppppnnnlllooopppqqqpppooommmjjjiiicccdddeeedddcccdddeeeggghhhhhhiiijjjjjjjjjjjjjjjggggggggghhhhhhhhhiiiiiiggggggggggggfffeeedddccc```\\\UUUQQQQQQVVV^^^dddiiimmmssssssmmmmmmyyy}}}}}}}}}|||zzzxxxxxxyyyzzz{{{~~~~~~|||zzzyyyyyy|||{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}{{{}}}}}}~~~zzzyyy{{{|||zzz||||||{{{zzzxxxwwwuuutttuuuvvvwwwxxxyyyyyyyyyyyyuuuuuuvvvvvvxxxyyy{{{|||~~~|||~~~}}}~~~{{{|||xxxyyy{{{|||}}}~~~~~~~~~|||||||||{{{zzzxxxwwwvvvxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxxxxwwwvvvwwwzzz|||{{{zzzzzzyyyyyyxxxxxxxxx}}}}}}}}}}}}}}}|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~}}}{{{xxxvvvuuutttsssrrrrrrrrrrrrrrrrrrssssssqqqrrrtttxxx|||}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~zzzwwwtttsssuuuvvvwwwyyy{{{}}}~~~{{{zzzyyyyyyzzz{{{|||}}}~~~~~~|||zzzxxxyyy|||~~~|||zzzwwwuuutttsssuuuwwwwwwuuusssrrrrrrqqqppppppooonnnmmmlllkkkoooooopppqqqsssssspppnnnqqqqqqqqqqqqooommmkkkjjjfffggghhhhhhgggfffhhhiiillllllmmmnnnnnnnnnmmmmmmkkkjjjiiiiiiiiijjjlllmmmjjjjjjiiihhhfffeeedddcccbbb```[[[UUURRRVVV___fffqqqsssuuurrrllljjjvvv|||yyyxxxzzz|||~~~{{{yyyxxxxxxyyyzzz}}}}}}{{{xxxwwwxxx|||{{{{{{zzzzzz}}}{{{vvvvvv{{{|||yyy{{{zzzzzzyyywwwvvvtttsssttttttvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz|||}}}}}}}}}{{{yyy}}}~~~~~~~~~zzzzzz{{{||||||{{{zzzyyy||||||{{{zzzyyyxxxwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{|||}}}}}}|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}|||zzzxxxwwwwwwxxxyyyzzz{{{||||||}}}~~~}}}zzzwwwuuuttttttssssssssssssssssssssssssuuuvvvxxx|||~~~}}}}}}~~~~~~~~~|||{{{zzzzzz{{{{{{|||}}}}}}~~~yyyxxxwwwwwwwwwxxxzzz{{{~~~}}}zzzxxxvvvuuutttvvvwwwwwwtttrrrqqqqqquuutttsssrrrqqqppppppooonnnoooppprrrttttttqqqooorrrrrrrrrqqqpppooommmlllkkkmmmnnnmmmlllkkkkkklllllllllmmmnnnnnnmmmmmmmmmmmmlllkkkjjjjjjkkknnnoooooonnnllljjjhhhgggeeeeeeaaa```]]]WWWRRRTTT]]]eeepppqqqrrroooiiiiiivvv~~~~~~}}}~~~|||{{{}}}|||yyyzzzzzzyyyxxxwwwvvvtttssstttuuuvvvwwwwwwwwwwwwwwwzzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||||||||||||||~~~~~~yyyyyyzzz{{{}}}~~~~~~~~~zzzzzzzzzyyyxxxxxxwwwwww{{{|||}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~|||{{{{{{zzz{{{|||zzzwwwuuuttttttwwwvvvuuuuuussssssrrrqqqooooooppprrrttttttrrrppptttttttttssssssrrrqqqqqqooopppqqqqqqooonnnmmmnnnjjjkkkkkkkkkkkkkkkjjjjjjmmmlllkkkjjjjjjlllnnnoootttssspppmmmkkkiiihhhhhh^^^___]]]XXXSSSTTTZZZaaaiiiiiijjjjjjgggjjjxxx}}}xxxxxxwwwwwwwwwvvvuuutttrrrrrrssstttuuuuuuvvvvvvvvvuuuzzz{{{}}}~~~~~~}}}||||||}}}{{{~~~|||~~~{{{zzz}}}~~~|||}}}~~~~~~~~~~~~}}}}}}~~~|||||||||}}}~~~zzzzzzyyyzzz{{{|||}}}~~~||||||||||||{{{zzzyyyxxx{{{}}}~~~~~~{{{zzzzzzwwwvvvuuutttsssrrrrrrqqqrrrqqqqqqrrrssstttsssqqqppppppppppppppppppqqqqqqqqqsssttttttqqqooonnnnnnkkkkkkkkkkkkkkkkkkjjjiiimmmlllkkkkkkkkklllnnnnnnqqqooollliiigggeeeeeeeee^^^______\\\YYYYYY\\\___aaabbbdddfffggglllzzzyyyqqqtttrrrrrrrrrrrrqqqooonnnmmmooopppqqqssstttuuuuuuvvv{{{}}}{{{yyyzzzzzzxxxzzz}}}~~~}}}~~~}}}}}}}}}~~~zzzyyyyyyyyyzzz{{{}}}~~~|||}}}}}}}}}|||{{{zzzyyyyyy|||~~~xxxxxxwwwvvvuuutttsssssswwwuuurrrrrrsssttttttsssnnnnnnooopppqqqrrrssstttvvvxxxyyyyyyvvvtttrrrrrrooooooooooooooonnnmmmmmmlllmmmmmmmmmmmmnnnnnnnnnooommmjjjgggdddcccccccccbbbbbbcccccccccbbbbbbaaa^^^___bbbeeeggglllzzzwww~~~{{{vvvlllrrrnnnnnnnnnnnnmmmlllkkkjjjkkklllnnnqqqsssuuuvvvvvv}}}~~~{{{{{{zzzwwwyyy}}}~~~|||}}}}}}~~~~~~~~~~~~~~~zzzzzzyyyxxxyyyzzz{{{|||{{{|||}}}~~~zzz}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvzzzwwwtttssstttuuuvvvuuuuuuuuuvvvwwwyyyzzz|||}}}{{{}}}~~~|||yyywwwwwwssssssssssssrrrrrrqqqpppmmmmmmnnnoooooooooooonnntttrrrooollljjjiiiiiiiiiffffffgggiiikkkjjjgggddd______bbbfffhhhlllyyylllmmmpppxxxvvvttt~~~llljjjwwwsssmmmkkknnnpppnnnmmmmmmmmmnnnmmmjjjggghhhooouuu~~~}}}mmmnnnqqqooonnnrrrzzz~~~tttvvvqqqmmmmmmqqqtttsssqqqtttuuuvvvwwwxxxxxxwwwwwwzzzzzzzzzzzzzzz{{{||||||~~~|||zzz|||}}}~~~}}}}}}{{{yyyvvvttttttvvvyyy{{{yyyyyyzzzzzzzzzyyyxxxxxxttttttuuuttttttssssssrrrsssrrrrrrqqqqqqrrrrrrssstttrrrooonnnooopppppppppiiijjjjjjkkkkkkkkkjjjjjj```___bbbhhhlllpppwww~~~qqqnnnoooxxxxxxmmmlllwwwxxxooommmtttvvvppplllmmmllliiifffffffffjjjmmmllliiijjjqqqxxxyyynnnlllnnnkkkhhhiiiqqqxxxzzzsssgggdddaaabbbgggkkkkkkjjjqqqsssvvvyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~yyyyyyxxxxxxvvvuuutttsssxxxxxxxxxyyyyyyxxxwwwwww||||||||||||{{{yyyxxxwwwxxxwwwwwwvvvvvvvvvvvvvvvsssqqqnnnnnnooopppqqqpppooooooooonnnnnnmmmllllllfffdddeeeiiikkkmmmsss{{{}}}xxxwwwwwwqqqooossswwwwwwuuutttuuuooojjjjjjhhhdddaaabbbccclllvvvyyyxxxzzz}}}zzz{{{uuunnnkkknnnppptttzzz~~~zzzsssqqqppprrrxxx}}}~~~}}}|||~~~}}}|||xxx{{{~~~|||wwwtttuuuuuuvvvvvvuuuuuutttsss|||}}}}}}}}}{{{xxxuuusssrrrrrrsssssssssttttttuuutttrrrooooooqqqrrrsssrrrrrrrrrqqqpppooonnnmmmmmmllliiihhhjjjjjjjjjooouuuyyyssswww~~~|||sssmmmiiigggiiiiiiggghhhlllwww~~~xxxvvvyyy{{{{{{}}}}}}}}}}}}~~~}}}{{{zzzzzzzzzyyyxxxvvvuuutttyyyzzzzzzzzzwwwtttpppnnnkkkkkkmmmnnnooopppqqqqqqrrrpppooooooppprrrrrrqqqnnnnnnmmmmmmllllllllllllooollljjjjjjiiihhhlllrrrwwwuuuwww|||xxxuuu{{{}}}|||~~~|||yyyxxx{{{||||||{{{yyyvvvsssqqqpppqqqqqqqqqqqqpppooonnnkkkjjjiiiiiikkkkkkkkkjjjggggggffffffggghhhiiijjjooolllkkkllljjjhhhkkkppp~~~}}}}}}|||{{{~~~|||zzzvvvrrrnnnllliiihhhfffggghhhhhhfffeeeddddddcccdddeeefffhhhiiiooommmnnnpppnnnkkklllppp~~~~~~yyyvvvsssrrrqqqqqqqqqqqqnnnmmmjjjiiihhhggghhhiiikkklllrrrqqqsssuuusssnnnmmmpppwwwwwwgggkkkxxxxxx~~~{{{yyypppooommmllllllmmmnnnooouuuuuuwwwzzzwwwqqqnnnppptttpppeeedddjjjtttppp