~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmmm``````````````````mmmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiiioooooooooooooooooo{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvggggggggggggggggbbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbppppppppppppppppyyyyyyyyyyyyyyyy________________sssssssssssssssstttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuupppppppppppppppsssssssssssssssQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTuuuuuuuuuuuuuuuSSSSSSSSSSSSSSStttttttttttttttyyyyyyyyyyyyyyyNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZmmmmmmmmmmmmmmmTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz````````````qqqqqqqqqqqqaaaaaaaaaaaa````````````eeeeeeeeeeeeggggggggggggppppppppppppjjjjjjjjjjjjgggggggggggg\\\\\\\\\\\\YYYYYYYYYYYYkkkkkkkkkkkk____________ppppppppppppffffffffffffssssssssssssmmmmmmmmmmmmssssssssssssrrrrrrrrrrrrwwwwwwwwwwwwqqqqqqqqqqqqiiiiiiiiiiiizzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{@@@@@@@@@@@@llllllllllllSSSSSSSSSSSS????????????999999999999||||||||||||QQQQQQQQQQQQhhhhhhhhhhhh222222222222222222222222555555555555IIIIIIIIIIIIUUUUUUUUUUUU\\\\\\\\\\\\____________eeeeeeeeeeee^^^^^^^^^^^^wwwwwwwwwwww____________{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||kkkkkkkkkkkk~~~~~~~~~~~~iiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnjjjjjjjjjjjjDDDDDDDDDDDDVVVVVVVVVVVVGGGGGGGGGGGGCCCCCCCCCCCCggggggggggggDDDDDDDDDDDD????????????GGGGGGGGGGGG999999999999TTTTTTTTTTTT____________BBBBBBBBBBBBRRRRRRRRRRRRXXXXXXXXXXXX999999999999ddddddddddddjjjjjjjjjjjj||||||||||||}}}}}}}}}}}}tttttttttttt||||||||||||~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii~~~~~~~~~~zzzzzzzzzzhhhhhhhhhhVVVVVVVVVVWWWWWWWWWWVVVVVVVVVV??????????4444444444FFFFFFFFFF..........QQQQQQQQQQPPPPPPPPPP``````````JJJJJJJJJJWWWWWWWWWWSSSSSSSSSSccccccccccMMMMMMMMMMYYYYYYYYYYMMMMMMMMMM<<<<<<<<<<JJJJJJJJJJYYYYYYYYYYhhhhhhhhhhIIIIIIIIIIttttttttttZZZZZZZZZZttttttttttuuuuuuuuuujjjjjjjjjj}}}}}}}}}}ccccccccccyyyyyyyyyyiiiiiiiiii{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooo{{{{{{{{{{}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{iiiiiiiiiiffffffffffWWWWWWWWWWKKKKKKKKKKccccccccccEEEEEEEEEESSSSSSSSSS\\\\\\\\\\SSSSSSSSSS??????????;;;;;;;;;;&&&&&&&&&&EEEEEEEEEERRRRRRRRRRddddddddddTTTTTTTTTTddddddddddeeeeeeeeeebbbbbbbbbb__________eeeeeeeeee``````````WWWWWWWWWW]]]]]]]]]]^^^^^^^^^^ffffffffff{{{{{{{{{{xxxxxxxxxxssssssssssyyyyyyyyyybbbbbbbbbbjjjjjjjjjjwwwwwwwwwwzzzzzzzzzz||||||||||oooooooooossssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvssssssssssvvvvvvvvvv~~~~~~~~~~}}}}}}}}}}mmmmmmmmmmllllllllllHHHHHHHHHHPPPPPPPPPPHHHHHHHHHH??????????8888888888MMMMMMMMMMGGGGGGGGGG7777777777WWWWWWWWWWCCCCCCCCCC[[[[[[[[[[ccccccccccDDDDDDDDDDttttttttttVVVVVVVVVVYYYYYYYYYYuuuuuuuuuuSSSSSSSSSSTTTTTTTTTT::::::::::\\\\\\\\\\KKKKKKKKKKrrrrrrrrrrooooooooooyyyyyyyyyy``````````[[[[[[[[[[qqqqqqqqqqxxxxxxxxxxiiiiiiiiii||||||||||~~~~~~~~~~~~~~~~~~~~rrrrrrrrrrxxxxxxxxxxvvvvvvvvvvmmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~mmmmmmmmmm}}}}}}}}}}xxxxxxxxxxLLLLLLLLLL^^^^^^^^^^HHHHHHHHHHSSSSSSSSSS^^^^^^^^^^;;;;;;;;;;DDDDDDDDDDGGGGGGGGGGyyyyyyyyyyPPPPPPPPPPWWWWWWWWWWvvvvvvvvvvLLLLLLLLLLxxxxxxxxxx7777777777VVVVVVVVVVTTTTTTTTTT]]]]]]]]]]hhhhhhhhhhLLLLLLLLLLCCCCCCCCCCMMMMMMMMMMbbbbbbbbbbeeeeeeeeeeddddddddddrrrrrrrrrrUUUUUUUUUU^^^^^^^^^^zzzzzzzzzzggggggggggyyyyyyyyyy~~~~~~~~~~wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{wwwwwwwwwwiiiiiiiiii8888888888++++++++++%%%%%%%%%%::::::::::GGGGGGGGGGcccccccccc``````````ddddddddddrrrrrrrrrrooooooooooccccccccccrrrrrrrrrr__________KKKKKKKKKKwwwwwwwwwwppppppppppPPPPPPPPPPFFFFFFFFFF9999999999**********eeeeeeeeeeUUUUUUUUUUnnnnnnnnnnwwwwwwwwwwQQQQQQQQQQhhhhhhhhhhxxxxxxxxxxttttttttttwwwwwwwwwwjjjjjjjjjj{{{{{{{{{{||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww||||||||||zzzzzzzzzzoooooooooo[[[[[[[[[[UUUUUUUUUU**********ddddddddddMMMMMMMMMM;;;;;;;;;;<<<<<<<<<<dddddddddd^^^^^^^^^^}}}}}}}}}}^^^^^^^^^^PPPPPPPPPPkkkkkkkkkk]]]]]]]]]]__________XXXXXXXXXXMMMMMMMMMMJJJJJJJJJJjjjjjjjjjjccccccccccoooooooooohhhhhhhhhhoooooooooonnnnnnnnnnoooooooooo}}}}}}}}}}jjjjjjjjjjvvvvvvvvvvyyyyyyyyyywwwwwwwwww|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu|||||||||xxxxxxxxx~~~~~~~~~pppppppppNNNNNNNNN---------FFFFFFFFFDDDDDDDDDLLLLLLLLLTTTTTTTTTOOOOOOOOOWWWWWWWWWjjjjjjjjjiiiiiiiii@@@@@@@@@xxxxxxxxxjjjjjjjjjtttttttttffffffffffffffffffBBBBBBBBBppppppppp}}}}}}}}}IIIIIIIIIUUUUUUUUU_________AAAAAAAAAWWWWWWWWWsssssssssooooooooo|||||||||aaaaaaaaaqqqqqqqqqnnnnnnnnnwwwwwwwwwuuuuuuuuu~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp~~~~~~~~~~vvvvvvvvvvuuuuuuuuuu{{{{{{{{{{ppppppppppqqqqqqqqqqXXXXXXXXXX<<<<<<<<<<FFFFFFFFFFSSSSSSSSSS``````````WWWWWWWWWWYYYYYYYYYYeeeeeeeeeeOOOOOOOOOOkkkkkkkkkkrrrrrrrrrrllllllllllyyyyyyyyyyccccccccccssssssssssffffffffffdddddddddd;;;;;;;;;;ffffffffffvvvvvvvvvvssssssssssyyyyyyyyyyxxxxxxxxxxjjjjjjjjjj\\\\\\\\\\pppppppppp{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{~~~~~~~~~~TTTTTTTTTTggggggggggmmmmmmmmmm::::::::::HHHHHHHHHH>>>>>>>>>>6666666666]]]]]]]]]]RRRRRRRRRRYYYYYYYYYY}}}}}}}}}}ppppppppppvvvvvvvvvvuuuuuuuuuuwwwwwwwwwwoooooooooo||||||||||jjjjjjjjjjZZZZZZZZZZ\\\\\\\\\\eeeeeeeeeemmmmmmmmmmvvvvvvvvvvxxxxxxxxxxvvvvvvvvvvhhhhhhhhhhyyyyyyyyyynnnnnnnnnnvvvvvvvvvv||||||||||uuuuuuuuuu{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhh{{{{{{{{{{xxxxxxxxxx~~~~~~~~~~||||||||||kkkkkkkkkk]]]]]]]]]]{{{{{{{{{{ssssssssss``````````ccccccccccffffffffffIIIIIIIIIIyyyyyyyyyyffffffffffxxxxxxxxxx{{{{{{{{{{oooooooooo``````````XXXXXXXXXXLLLLLLLLLLkkkkkkkkkkWWWWWWWWWWeeeeeeeeeeppppppppppzzzzzzzzzzssssssssssnnnnnnnnnnhhhhhhhhhhkkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{kkkkkkkkkk``````````qqqqqqqqqq{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~zzzzzzzzzzxxxxxxxxxxVVVVVVVVVVEEEEEEEEEEjjjjjjjjjjZZZZZZZZZZPPPPPPPPPPaaaaaaaaaaiiiiiiiiiivvvvvvvvvvTTTTTTTTTTjjjjjjjjjjwwwwwwwwwwhhhhhhhhhh~~~~~~~~~~wwwwwwwwwwxxxxxxxxxxttttttttttuuuuuuuuuupppppppppp{{{{{{{{{{iiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkk{{{{{{{{{{qqqqqqqqqq}}}}}}}}}}qqqqqqqqqq}}}}}}}}}}llllllllllYYYYYYYYYYppppppppppSSSSSSSSSSWWWWWWWWWWVVVVVVVVVV]]]]]]]]]]bbbbbbbbbbvvvvvvvvvvoooooooooowwwwwwwwwwjjjjjjjjjj||||||||||||||||||||xxxxxxxxxxaaaaaaaaaa{{{{{{{{{{hhhhhhhhhhyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````ooooooooooyyyyyyyyyyxxxxxxxxxxttttttttttwwwwwwwwww~~~~~~~~~~cccccccccc}}}}}}}}}}~~~~~~~~~~yyyyyyyyyymmmmmmmmmm||||||||||xxxxxxxxxx}}}}}}}}}}iiiiiiiiiiqqqqqqqqqqiiiiiiiiiiwwwwwwwwwwaaaaaaaaaa}}}}}}}}}}xxxxxxxxxxmmmmmmmmmmuuuuuuuuuu||||||||||pppppppppp``````````oooooooooommmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccmmmmmmmmmmmmmmmmmmmmmmmmHHHHHHHHHHHHhhhhhhhhhhhhooooooooooooqqqqqqqqqqqqhhhhhhhhhhhhsssssssssssshhhhhhhhhhhhllllllllllll||||||||||||uuuuuuuuuuuuwwwwwwwwwwww~~~~~~~~~~~~{{{{{{{{{{{{ddddddddddddyyyyyyyyyyyyyyyyyyyyyyyyoooooooooooossssssssssssrrrrrrrrrrrrttttttttttttwwwwwwwwwwwwjjjjjjjjjjjj____________ccccccccccccHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffHHHHHHHHHHHHcccccccccccchhhhhhhhhhhhjjjjjjjjjjjjpppppppppppprrrrrrrrrrrr{{{{{{{{{{{{llllllllllll{{{{{{{{{{{{tttttttttttthhhhhhhhhhhhxxxxxxxxxxxxSSSSSSSSSSSSppppppppppppuuuuuuuuuuuuXXXXXXXXXXXXffffffffffffFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnFFFFFFFFFFFF}}}}}}}}}}}}MMMMMMMMMMMMtttttttttttt^^^^^^^^^^^^tttttttttttt||||||||||||ttttttttttttqqqqqqqqqqqqnnnnnnnnnnnnttttttttttttxxxxxxxxxxxxoooooooooooovvvvvvvvvvvvllllllllllllqqqqqqqqqqqqvvvvvvvvvvvvllllllllllllyyyyyyyyyyyy~~~~~~~~~~~~eeeeeeeeeeeeccccccccccccnnnnnnnnnnnnyyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyggggggggggggggg```````````````~~~~~~~~~~~~~~~lllllllllllllll{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyooooooooooooooozzzzzzzzzzzzzzz}}}}}}}}}}}}}}}sssssssssssssssuuuuuuuuuuuuuuukkkkkkkkkkkkkkknnnnnnnnnnnnnnnzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{ooooooooooooooo\\\\\\\\\\\\\\\{{{{{{{{{{{{{{{ppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbbppppppppppppppppddddddddddddddddssssssssssssssssHHHHHHHHHHHHHHHHTTTTTTTTTTTTTTTT~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||________________________________bbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyy^^^^^^^^^^^^^^^^^^MMMMMMMMMMMMMMMMMM__________________}}}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeeeeexxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqtttttttttttttttttt~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllssssssssssssssssssssssssssssssssssssssss||||||||||||||||||||ttttttttttttttttttttgggggggggggggggggggg{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{tttttttttttttttttttt~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~