PDS_VERSION_ID = PDS3 FILE_NAME = "I20641002BTR.IMG" RECORD_TYPE = FIXED_LENGTH RECORD_BYTES = 320 FILE_RECORDS = 7190 LABEL_RECORDS = 6 ^IMAGE = 7 MISSION_NAME = "2001 MARS ODYSSEY" INSTRUMENT_HOST_NAME = "2001 MARS ODYSSEY" INSTRUMENT_NAME = "THERMAL EMISSION IMAGING SYSTEM" INSTRUMENT_ID = "THEMIS" DETECTOR_ID = "IR" MISSION_PHASE_NAME = "EXTENDED-1" TARGET_NAME = "MARS" PRODUCT_ID = I20641002BTR PRODUCER_ID = "ODY_THM_TEAM" DATA_SET_ID = "ODY-M-THM-3-IRBTR-V1.0" PRODUCT_CREATION_TIME = 2008-05-02T02:30:20 PRODUCT_VERSION_ID = "1.1" SOURCE_PRODUCT_VERSION_ID = "1.1" RELEASE_ID = "0019" START_TIME = 2006-08-09T21:58:11.937 STOP_TIME = 2006-08-09T22:02:11.401 SPACECRAFT_CLOCK_START_COUNT = "839628170.076" SPACECRAFT_CLOCK_STOP_COUNT = "839628409.195" START_TIME_ET = 208432756.100 STOP_TIME_ET = 208432995.600 UNCORRECTED_SCLK_START_COUNT = "839628170.076" IMAGE_DURATION = 239.467 ORBIT_NUMBER = 20641 GEOMETRY_SOURCE_DESC = "Reconstructed" CENTER_LATITUDE = 34.6625 CENTER_LONGITUDE = 81.3626 POSITIVE_LONGITUDE_DIRECTION = EAST SAMPLE_RESOLUTION = 0.00658431 LINE_RESOLUTION = 0.00619881 PIXEL_ASPECT_RATIO = 0.941455 PHASE_ANGLE = 69.5079 INCIDENCE_ANGLE = 69.7195 EMISSION_ANGLE = 1.20847 NORTH_AZIMUTH = 262.948 SLANT_DISTANCE = 430.557 LOCAL_TIME = 17.4614 SOLAR_LONGITUDE = 90.7302 SUB_SOLAR_AZIMUTH = 194.006 MINIMUM_BRIGHTNESS_TEMPERATURE = 218.323 MAXIMUM_BRIGHTNESS_TEMPERATURE = 244.477 BAND_NUMBER = 9 BAND_CENTER = 12.57 SPATIAL_SUMMING = 16 OBJECT = IMAGE LINES = 7184 LINE_SAMPLES = 320 SAMPLE_TYPE = UNSIGNED_INTEGER SAMPLE_BITS = 8 OFFSET = 218.322510 SCALING_FACTOR = 0.102566 END_OBJECT = IMAGE END ſſſſſſſſſſſſſſſſƿƿƿƿƿƿƿƿƿƿƿƿƿƿƿƿÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿýöÿüö¾ſƻ¾ſƻ¾ſƻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻ¾ſŻÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ǿǿǿǿǿǿǿǿǿǿǿƿƿƿƿƿƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸƸ³³³³³³³³³³³³³³³³~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||ssssssssssssssss||||||||||||||||qqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒqqqqqqqqqqqqqqqqĒxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxssssssssssssssssВxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrВxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrВxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrВxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrВxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrЕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؕjjjjjjjjjjjjjjjjؔjjjjjjjjjjjjjjjjؚuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwߚuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwߚuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwߚuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwߚuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwߚuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwߚttttttttttttttttwwwwwwwwwwwwwwwwߚttttttttttttttttwwwwwwwwwwwwwwwwߚttttttttttttttttwwwwwwwwwwwwwwwwߙttttttttttttttttwwwwwwwwwwwwwwwwߙttttttttttttttttvvvvvvvvvvvvvvvvߙttttttttttttttttvvvvvvvvvvvvvvvvޙttttttttttttttttvvvvvvvvvvvvvvvvޙttttttttttttttttvvvvvvvvvvvvvvvvޙttttttttttttttttvvvvvvvvvvvvvvvvޙttttttttttttttttvvvvvvvvvvvvvvvvޗyyyyyyyyyyyyyyyy㖖yyyyyyyyyyyyyyyy㖖yyyyyyyyyyyyyyyy㖖yyyyyyyyyyyyyyyy㖖yyyyyyyyyyyyyyyy㖖yyyyyyyyyyyyyyyy㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㖖xxxxxxxxxxxxxxxx㓓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓~~~~~~~~~~~~~~~~哓哓哓哓哓噙ttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙttttttttttttttttꙙssssssssssssssssꙙssssssssssssssssꙙssssssssssssssssꙙssssssssssssssssꘘssssssssssssssssꘘssssssssssssssssꘘ}}}}}}}}}}}}}}}}ꘘ}}}}}}}}}}}}}}}}ꘘ}}}}}}}}}}}}}}}}ꘘ}}}}}}}}}}}}}}}}ꘘ}}}}}}}}}}}}}}}}ꘘ}}}}}}}}}}}}}}}}ꘘ}}}}}}}}}}}}}}}}ꘘ}}}}}}}}}}}}}}}}阘}}}}}}}}}}}}}}}}阘}}}}}}}}}}}}}}}}阘||||||||||||||||阘||||||||||||||||阘||||||||||||||||闗||||||||||||||||闗||||||||||||||||闗||||||||||||||||闗闗闗闗闗闗闗闗闗闗闗闗闗闗闗闗闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗tttttttttttttttt闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗rrrrrrrrrrrrrrrr闗mmmmmmmmmmmmmmmm痗mmmmmmmmmmmmmmmm痗mmmmmmmmmmmmmmmm痗mmmmmmmmmmmmmmmm痗mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm瘘mmmmmmmmmmmmmmmm畕jjjjjjjjjjjjjjjj╕jjjjjjjjjjjjjjjj╕jjjjjjjjjjjjjjjj╕jjjjjjjjjjjjjjjj╕kkkkkkkkkkkkkkkk╕kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk▖kkkkkkkkkkkkkkkk㖖kkkkkkkkkkkkkkkk㖖kkkkkkkkkkkkkkkk㐐````````````````㐐````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑````````````````㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUU}}}}}}}}}}}}}}}}㑑UUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᑑUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᑑUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᑑUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᒒUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᑑUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᑑUUUUUUUUUUUUUUUUrrrrrrrrrrrrrrrrᑑ]]]]]]]]]]]]]]]]mmmmmmmmmmmmmmmmܑ]]]]]]]]]]]]]]]]mmmmmmmmmmmmmmmmܑ]]]]]]]]]]]]]]]]mmmmmmmmmmmmmmmmܑ]]]]]]]]]]]]]]]]mmmmmmmmmmmmmmmmܑ]]]]]]]]]]]]]]]]mmmmmmmmmmmmmmmmܑ]]]]]]]]]]]]]]]]mmmmmmmmmmmmmmmmܑ]]]]]]]]]]]]]]]]mmmmmmmmmmmmmmmmܑ]]]]]]]]]]]]]]]]llllllllllllllllܑ]]]]]]]]]]]]]]]]llllllllllllllllܑ]]]]]]]]]]]]]]]]llllllllllllllllܑ\\\\\\\\\\\\\\\\llllllllllllllllۑ\\\\\\\\\\\\\\\\llllllllllllllllۑ\\\\\\\\\\\\\\\\llllllllllllllllې\\\\\\\\\\\\\\\\llllllllllllllllې\\\\\\\\\\\\\\\\llllllllllllllllې\\\\\\\\\\\\\\\\llllllllllllllllېxxxxxxxxxxxxxxxx^^^^^^^^^^^^^^^^zzzzzzzzzzzzzzzz֐xxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]zzzzzzzzzzzzzzzz֐wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]zzzzzzzzzzzzzzzz֐wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]zzzzzzzzzzzzzzzz֐wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֐wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֐wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֐wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֐wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֏wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֏wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֏wwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]yyyyyyyyyyyyyyyy֏wwwwwwwwwwwwwwww\\\\\\\\\\\\\\\\yyyyyyyyyyyyyyyy֏wwwwwwwwwwwwwwww\\\\\\\\\\\\\\\\yyyyyyyyyyyyyyyyՏwwwwwwwwwwwwwwww\\\\\\\\\\\\\\\\yyyyyyyyyyyyyyyyՏvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\yyyyyyyyyyyyyyyyՑaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkƑaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkƑaaaaaaaaaaaaaaaakkkkkkkkkkkkkkkkƑaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjƑaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjƑaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjƑaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjƑaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjƑaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjƑaaaaaaaaaaaaaaaajjjjjjjjjjjjjjjjƑ````````````````jjjjjjjjjjjjjjjjƑ````````````````jjjjjjjjjjjjjjjjƑ````````````````jjjjjjjjjjjjjjjjƑ````````````````jjjjjjjjjjjjjjjjƑ````````````````jjjjjjjjjjjjjjjjƑ````````````````jjjjjjjjjjjjjjjjƞddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ddddddddddddddddzzzzzzzzzzzzzzzzlllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooolllllllllllllllloooooooooooooooovvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzpppppppppppppppp}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrssssssssssssssssvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqsssssssssssssssswwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv||||||||||||||||wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssss||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ǰǰǰǰǰǰǰǯǯǯǯǯǯǯǯ~~~~~~~~~~~~~~~~ǯ~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzįįįįįĮîîîîîîîîîî||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuurrrrrrrrrrrrrrrr________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYuuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzssssssssssssssssrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvpppppppppppppppp~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj||||||||||||||||vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj||||||||||||||||vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj||||||||||||||||vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj||||||||||||||||vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj||||||||||||||||vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj||||||||||||||||vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhvvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhvvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhvvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhvvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhvvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhvvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhvvvvvvvvvvvvvvvvpppppppppppppppp}}}}}}}}}}}}}}}}ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo}}}}}}}}}}}}}}}}ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo}}}}}}}}}}}}}}}}ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo||||||||||||||||ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo||||||||||||||||ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo||||||||||||||||ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo||||||||||||||||ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo||||||||||||||||ggggggggggggggggvvvvvvvvvvvvvvvvoooooooooooooooo||||||||||||||||gggggggggggggggg~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuooooooooooooooooffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuoooooooooooooooo}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxssssssssssssssssooooooooooooooooxxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssoooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrroooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrroooooooooooooooo~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww||||||||||||||||iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwtttttttttttttttt````````````````qqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkk````````````````vvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkk````````````````vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkk````````````````vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwkkkkkkkkkkkkkkkk````````````````vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkk````````````````vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkk________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkk________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkk________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkk________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkk________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjj________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjj________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjj________________vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjj________________uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjj________________uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjj________________uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvddddddddddddddddmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiivvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiivvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiivvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ppppppppppppppppqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{pppppppppppppppptttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuupppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxssssssssssssssssnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmm||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxoooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjoooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||||||||||||||||||jjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiissssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssttttttttttttttttssssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccssssssssssssssssuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvccccccccccccccccvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmffffffffffffffffvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmffffffffffffffffvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmffffffffffffffffvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmffffffffffffffffvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmffffffffffffffffvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmffffffffffffffffwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmffffffffffffffffwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmffffffffffffffffwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmffffffffffffffffwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmggggggggggggggggwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmggggggggggggggggwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmggggggggggggggggwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||mmmmmmmmmmmmmmmmggggggggggggggggwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||nnnnnnnnnnnnnnnnggggggggggggggggwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||nnnnnnnnnnnnnnnnggggggggggggggggwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx||||||||||||||||nnnnnnnnnnnnnnnngggggggggggggggg}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ssssssssssssssssmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyttttttttttttttttmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxssssssssssssssssmmmmmmmmmmmmmmmm||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssoooooooooooooooozzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||mmmmmmmmmmmmmmmmssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllssssssssssssssssuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrrttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrrttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrrttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrrttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{llllllllllllllllrrrrrrrrrrrrrrrrtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}tttttttttttttttttttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}tttttttttttttttttttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}tttttttttttttttttttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzztttttttttttttttt~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{tttttttttttttttt~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{tttttttttttttttt~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{tttttttttttttttt~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{ttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzttttttttttttttttmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttmmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzttttttttttttttttllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzttttttttttttttttllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssllllllllllllllllzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzssssssssssssssssiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzttttttttttttttttiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttsssssssssssssssszzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzztttttttttttttttt{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss||||||||||||||||zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss||||||||||||||||zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss||||||||||||||||zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{ssssssssssssssss{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttttttttttttttttttzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzttttttttttttttttuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}tttttttttttttttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}||||||||||||||||uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}||||||||||||||||uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}||||||||||||||||uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp}}}}}}}}}}}}}}}}||||||||||||||||uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyypppppppppppppppp||||||||||||||||||||||||||||||||uuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxpppppppppppppppp||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxpppppppppppppppp||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxpppppppppppppppp||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxoooooooooooooooo||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxoooooooooooooooo||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxoooooooooooooooo||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxoooooooooooooooo||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxoooooooooooooooo||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxoooooooooooooooo||||||||||||||||||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxoooooooooooooooo||||||||||||||||||||||||||||||||tttttttttttttttt~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyynnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyynnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxtttttttttttttttt~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxtttttttttttttttt~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxtttttttttttttttt~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxtttttttttttttttt~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxtttttttttttttttt||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyy||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyy||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyy||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~ttttttttttttttttqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyy||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~ttttttttttttttttqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyy||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqq||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyypppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyypppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzppppppppppppppppxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||ooooooooooooooooxxxxxxxxxxxxxxxx||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}ssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}ssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}ssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||ssssssssssssssss~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ooooooooooooooooyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxssssssssssssssssxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzWWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWnnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyGGGGGGGGGGGGGGGG||||||||||||||||uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyccccccccccccccccmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhh||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{\\\\\\\\\\\\\\\\}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPtttttttttttttttt}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPtttttttttttttttt}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPtttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~PPPPPPPPPPPPPPPPtttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}````````````````vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}````````````````vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu||||||||||||||||uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu||||||||||||||||ttttttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuutttttttttttttttt||||||||||||||||ttttttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}________________uuuuuuuuuuuuuuuutttttttttttttttt||||||||||||||||ttttttttttttttttxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkk{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkk{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkk{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmmzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvttttttttttttttttyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvttttttttttttttttyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvttttttttttttttttyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvttttttttttttttttyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr||||||||||||||||wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy||||||||||||||||zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}ttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrr{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyssssssssssssssssyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooyyyyyyyyyyyyyyyymmmmmmmmmmmmmmmm}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuooooooooooooooooVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVjjjjjjjjjjjjjjjj}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXX^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzYYYYYYYYYYYYYYYY^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuullllllllllllllllddddddddddddddddllllllllllllllllwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuukkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr||||||||||||||||ttttttttttttttttyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrssssssssssssssssllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssllllllllllllllllhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrllllllllllllllllppppppppppppppppllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvoooooooooooooooohhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq||||||||||||||||wwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjffffffffffffffffkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}sssssssssssssssskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggggggghhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmllllllllllllllllppppppppppppppppllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhlllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhlllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhlllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhlllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhlllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhlllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{nnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiigggggggggggggggglllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuummmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllll}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuummmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuummmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuummmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuullllllllllllllllqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuullllllllllllllllqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjjllllllllllllllllnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooonnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhhttttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeettttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqddddddddddddddddttttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqdddddddddddddddd~~~~~~~~~~~~~~~~ttttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqdddddddddddddddd~~~~~~~~~~~~~~~~ttttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqdddddddddddddddd||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkk||||||||||||||||qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}ssssssssssssssssttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzppppppppppppppppqqqqqqqqqqqqqqqqttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzpppppppppppppppprrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrr||||||||||||||||ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||rrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||rrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||rrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqtttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||rrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqtttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||rrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqtttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||rrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}ppppppppppppppppssssssssssssssss{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqqttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiippppppppppppppppnnnnnnnnnnnnnnnnyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttvvvvvvvvvvvvvvvvtttttttttttttttttttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzhhhhhhhhhhhhhhhhffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzztttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzziiiiiiiiiiiiiiiiffffffffffffffffnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}________________ZZZZZZZZZZZZZZZZnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~________________ZZZZZZZZZZZZZZZZnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~________________ZZZZZZZZZZZZZZZZnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~________________ZZZZZZZZZZZZZZZZnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~________________ZZZZZZZZZZZZZZZZnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~________________ZZZZZZZZZZZZZZZZnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~________________[[[[[[[[[[[[[[[[nnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[nnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[nnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[nnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[oooooooooooooooo{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[oooooooooooooooo{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[oooooooooooooooo{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[oooooooooooooooo{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[oooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~````````````````[[[[[[[[[[[[[[[[oooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo||||||||||||||||}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvlllllllllllllllloooooooooooooooo{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvllllllllllllllllnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvllllllllllllllllnnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||yyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkknnnnnnnnnnnnnnnn{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||xxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttxxxxxxxxxxxxxxxxoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvssssssssssssssssvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}ttttttttttttttttxxxxxxxxxxxxxxxxooooooooooooooooxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}ttttttttttttttttxxxxxxxxxxxxxxxxooooooooooooooooxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}ttttttttttttttttxxxxxxxxxxxxxxxxooooooooooooooooxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}ttttttttttttttttxxxxxxxxxxxxxxxxooooooooooooooooxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxooooooooooooooooxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxooooooooooooooooxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwhhhhhhhhhhhhhhhh````````````````nnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwhhhhhhhhhhhhhhhh````````````````nnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwhhhhhhhhhhhhhhhh````````````````nnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwhhhhhhhhhhhhhhhh````````````````mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhh````````````````mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhh````````````````mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhh````````````````mmmmmmmmmmmmmmmmttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhh````````````````mmmmmmmmmmmmmmmmttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhh````````````````mmmmmmmmmmmmmmmmttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvgggggggggggggggg````````````````mmmmmmmmmmmmmmmmttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvgggggggggggggggg________________mmmmmmmmmmmmmmmmttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{rrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvgggggggggggggggg________________mmmmmmmmmmmmmmmmttttttttttttttttoooooooooooooooowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvgggggggggggggggg________________mmmmmmmmmmmmmmmmttttttttttttttttoooooooooooooooowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvgggggggggggggggg________________mmmmmmmmmmmmmmmmttttttttttttttttoooooooooooooooowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvgggggggggggggggg________________mmmmmmmmmmmmmmmmttttttttttttttttoooooooooooooooowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvgggggggggggggggg________________mmmmmmmmmmmmmmmmttttttttttttttttoooooooooooooooowwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmm||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmm||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmm||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz||||||||||||||||yyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQiiiiiiiiiiiiiiiillllllllllllllll||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{ttttttttttttttttQQQQQQQQQQQQQQQQ ZZZZZZZZZZZZZZZZddddddddddddddddwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~||||||||||||||||ttttttttttttttttRRRRRRRRRRRRRRRR ZZZZZZZZZZZZZZZZddddddddddddddddwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||xxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~||||||||||||||||ttttttttttttttttRRRRRRRRRRRRRRRR ZZZZZZZZZZZZZZZZddddddddddddddddwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ttttttttttttttttRRRRRRRRRRRRRRRR ZZZZZZZZZZZZZZZZddddddddddddddddwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ttttttttttttttttRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[ddddddddddddddddwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ttttttttttttttttRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[ddddddddddddddddwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ttttttttttttttttRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[ddddddddddddddddwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[ddddddddddddddddwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[ddddddddddddddddwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[ddddddddddddddddxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeexxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx||||||||||||||||yyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeexxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeexxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeexxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeexxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxx||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuuRRRRRRRRRRRRRRRR [[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeexxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||''''''''''''''''XXXXXXXXXXXXXXXX________________jjjjjjjjjjjjjjjjzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbddddddddddddddddtttttttttttttttt{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbddddddddddddddddtttttttttttttttt{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbddddddddddddddddtttttttttttttttt{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbddddddddddddddddtttttttttttttttt{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbddddddddddddddddtttttttttttttttt{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaddddddddddddddddtttttttttttttttt{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaddddddddddddddddttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaddddddddddddddddttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaddddddddddddddddttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaddddddddddddddddttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaddddddddddddddddttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaddddddddddddddddttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx&&&&&&&&&&&&&&&&^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~||||||||||||||||wwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppwwwwwwwwwwwwwwwwllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppvvvvvvvvvvvvvvvvllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppvvvvvvvvvvvvvvvvllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppvvvvvvvvvvvvvvvvllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppvvvvvvvvvvvvvvvvllllllllllllllllDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppvvvvvvvvvvvvvvvvllllllllllllllllDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCC]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssppppppppppppppppvvvvvvvvvvvvvvvvllllllllllllllllDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCC]]]]]]]]]]]]]]]]ggggggggggggggggffffffffffffffffsssssssssssssssszzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}ppppppppppppppppvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssoooooooooooooooovvvvvvvvvvvvvvvvllllllllllllllllDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCC]]]]]]]]]]]]]]]]ggggggggggggggggeeeeeeeeeeeeeeeesssssssssssssssszzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooo}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkuuuuuuuuuuuuuuuuVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUU````````````````iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkksssssssssssssssszzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooo}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkttttttttttttttttVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkksssssssssssssssszzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooo}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkttttttttttttttttVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkksssssssssssssssszzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwoooooooooooooooo}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkksssssssssssssssszzzzzzzzzzzzzzzz||||||||||||||||uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnn}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnn}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnn||||||||||||||||}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||}}}}}}}}}}}}}}}}rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT________________iiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||ttttttttttttttttvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnn||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjttttttttttttttttUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkssssssssssssssssyyyyyyyyyyyyyyyy||||||||||||||||iiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyppppppppppppppppnnnnnnnnnnnnnnnn||||||||||||||||zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuggggggggggggggggddddddddddddddddiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnccccccccccccccccccccccccccccccccjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssUUUUUUUUUUUUUUUUyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiiizzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuujjjjjjjjjjjjjjjjddddddddddddddddiiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqssssssssssssssssuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssssKKKKKKKKKKKKKKKKkkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxooooooooooooooooggggggggggggggggllllllllllllllllssssssssssssssssqqqqqqqqqqqqqqqqtttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyssssssssssssssss````````````````qqqqqqqqqqqqqqqqffffffffffffffffuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~ppppppppppppppppoooooooooooooooorrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssss````````````````qqqqqqqqqqqqqqqqffffffffffffffffuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssss````````````````qqqqqqqqqqqqqqqqffffffffffffffffuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssss````````````````qqqqqqqqqqqqqqqqffffffffffffffffuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssaaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqqffffffffffffffffuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrgggggggggggggggguuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}||||||||||||||||~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrgggggggggggggggguuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrgggggggggggggggguuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrgggggggggggggggguuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrggggggggggggggggvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrggggggggggggggggvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrggggggggggggggggvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrggggggggggggggggvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrggggggggggggggggvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrssssssssssssssssxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||wwwwwwwwwwwwwwwwttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrggggggggggggggggvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~pppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxxttttttttttttttttaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrggggggggggggggggvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||xxxxxxxxxxxxxxxxttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppp~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrroooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttt}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrroooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrroooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrttttttttttttttttjjjjjjjjjjjjjjjjoooooooooooooooorrrrrrrrrrrrrrrroooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqttttttttttttttttiiiiiiiiiiiiiiiioooooooooooooooorrrrrrrrrrrrrrrroooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqttttttttttttttttiiiiiiiiiiiiiiiioooooooooooooooorrrrrrrrrrrrrrrroooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqttttttttttttttttiiiiiiiiiiiiiiiioooooooooooooooorrrrrrrrrrrrrrrroooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssss||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxsssssssssssssssswwwwwwwwwwwwwwwwffffffffffffffffqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxsssssssssssssssswwwwwwwwwwwwwwwwffffffffffffffffppppppppppppppppqqqqqqqqqqqqqqqqssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxsssssssssssssssswwwwwwwwwwwwwwwwffffffffffffffffppppppppppppppppqqqqqqqqqqqqqqqqssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxsssssssssssssssswwwwwwwwwwwwwwwwffffffffffffffffppppppppppppppppqqqqqqqqqqqqqqqqssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppssssssssssssssssvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwwwffffffffffffffffppppppppppppppppppppppppppppppppssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvvffffffffffffffffppppppppppppppppppppppppppppppppssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeppppppppppppppppppppppppppppppppssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppssssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwssssssssssssssssvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeppppppppppppppppppppppppppppppppsssssssssssssssspppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvsssssssssssssssswwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvsssssssssssssssswwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvsssssssssssssssswwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrppppppppppppppppoooooooooooooooorrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvssssssssssssssssvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeoooooooooooooooooooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppoooooooooooooooorrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuueeeeeeeeeeeeeeeeoooooooooooooooooooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppoooooooooooooooorrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuddddddddddddddddoooooooooooooooooooooooooooooooorrrrrrrrrrrrrrrrppppppppppppppppoooooooooooooooorrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssss~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuddddddddddddddddoooooooooooooooooooooooooooooooorrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiixxxxxxxxxxxxxxxx////////////////aaaaaaaaaaaaaaaaoooooooooooooooorrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiixxxxxxxxxxxxxxxx////////////////aaaaaaaaaaaaaaaaooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiixxxxxxxxxxxxxxxx////////////////````````````````ooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiiwwwwwwwwwwwwwwww................````````````````ooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiiwwwwwwwwwwwwwwww................````````````````ooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiiwwwwwwwwwwwwwwww................````````````````ooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiiwwwwwwwwwwwwwwww................````````````````ooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiiwwwwwwwwwwwwwwww................````````````````ooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiiwwwwwwwwwwwwwwww................````````````````ooooooooooooooooqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||iiiiiiiiiiiiiiiiwwwwwwwwwwwwwwww................````````````````nnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxx||||||||||||||||hhhhhhhhhhhhhhhhwwwwwwwwwwwwwwww................````````````````nnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww||||||||||||||||hhhhhhhhhhhhhhhhwwwwwwwwwwwwwwww................````````````````nnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww||||||||||||||||hhhhhhhhhhhhhhhhwwwwwwwwwwwwwwww................````````````````nnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuwwwwwwwwwwwwwwww||||||||||||||||vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww||||||||||||||||hhhhhhhhhhhhhhhhwwwwwwwwwwwwwwww................````````````````nnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqttttttttttttttttvvvvvvvvvvvvvvvv||||||||||||||||vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{hhhhhhhhhhhhhhhhwwwwwwwwwwwwwwww................````````````````nnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqttttttttttttttttvvvvvvvvvvvvvvvv||||||||||||||||vvvvvvvvvvvvvvvvwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{hhhhhhhhhhhhhhhhwwwwwwwwwwwwwwww................````````````````nnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}} PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}} PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}} PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}} PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeffffffffffffffffhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}} PPPPPPPPPPPPPPPPllllllllllllllllqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFQQQQQQQQQQQQQQQQqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM________________hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqllllllllllllllllttttttttttttttttuuuuuuuuuuuuuuuussssssssssssssssFFFFFFFFFFFFFFFFPPPPPPPPPPPPPPPPqqqqqqqqqqqqqqqqoooooooooooooooowwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzMMMMMMMMMMMMMMMM^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppzzzzzzzzzzzzzzzz]]]]]]]]]]]]]]]]nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccaaaaaaaaaaaaaaaannnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppppppppp]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjssssssssssssssssqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjssssssssssssssssqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjssssssssssssssssqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||ssssssssssssssss]]]]]]]]]]]]]]]]hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnoooooooooooooooowwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjssssssssssssssssqqqqqqqqqqqqqqqq{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~||||||||||||||||sssssssssssssssszzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqgggggggggggggggg}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqgggggggggggggggg}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqgggggggggggggggg}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqgggggggggggggggg}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqgggggggggggggggg}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqffffffffffffffff}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqffffffffffffffff}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqffffffffffffffff}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqffffffffffffffff}}}}}}}}}}}}}}}}llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||zzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqffffffffffffffff||||||||||||||||llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqffffffffffffffff||||||||||||||||llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww||||||||||||||||yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvppppppppppppppppffffffffffffffff||||||||||||||||llllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvppppppppppppppppffffffffffffffff||||||||||||||||llllllllllllllllrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvppppppppppppppppffffffffffffffff||||||||||||||||llllllllllllllllrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff||||||||||||||||kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff||||||||||||||||kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx````````````````yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx````````````````yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx________________yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww________________yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwww________________yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww________________yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww________________xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww________________xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww________________xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww________________xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiioooooooooooooooowwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiioooooooooooooooowwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiioooooooooooooooowwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiioooooooooooooooowwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiitttttttttttttttt||||||||||||||||iiiiiiiiiiiiiiiippppppppppppppppllllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooollllllllllllllllvvvvvvvvvvvvvvvv||||||||||||||||zzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhnnnnnnnnnnnnnnnnttttttttttttttttzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{VVVVVVVVVVVVVVVVpppppppppppppppp||||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{VVVVVVVVVVVVVVVVpppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyoooooooooooooooozzzzzzzzzzzzzzzzVVVVVVVVVVVVVVVVpppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyoooooooooooooooozzzzzzzzzzzzzzzzVVVVVVVVVVVVVVVVpppppppppppppppp||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyoooooooooooooooozzzzzzzzzzzzzzzzVVVVVVVVVVVVVVVVpppppppppppppppp||||||||||||||||yyyyyyyyyyyyyyyybbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh________________ttttttttttttttttttttttttttttttttyyyyyyyyyyyyyyyybbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyybbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY||||||||||||||||hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyyaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssyyyyyyyyyyyyyyyybbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhh________________ttttttttttttttttssssssssssssssssXXXXXXXXXXXXXXXXgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZkkkkkkkkkkkkkkkkXXXXXXXXXXXXXXXXgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZkkkkkkkkkkkkkkkkXXXXXXXXXXXXXXXXgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZkkkkkkkkkkkkkkkkXXXXXXXXXXXXXXXXgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZkkkkkkkkkkkkkkkkXXXXXXXXXXXXXXXXgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZkkkkkkkkkkkkkkkkXXXXXXXXXXXXXXXXgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZkkkkkkkkkkkkkkkkXXXXXXXXXXXXXXXXgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSS[[[[[[[[[[[[[[[[kkkkkkkkkkkkkkkkYYYYYYYYYYYYYYYYgggggggggggggggg||||||||||||||||[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[kkkkkkkkkkkkkkkkYYYYYYYYYYYYYYYYgggggggggggggggg}}}}}}}}}}}}}}}}[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[kkkkkkkkkkkkkkkkYYYYYYYYYYYYYYYYgggggggggggggggg}}}}}}}}}}}}}}}}[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[kkkkkkkkkkkkkkkkYYYYYYYYYYYYYYYYgggggggggggggggg}}}}}}}}}}}}}}}}[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[kkkkkkkkkkkkkkkkYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[llllllllllllllllYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[llllllllllllllllYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[llllllllllllllllYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[llllllllllllllllYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh}}}}}}}}}}}}}}}}\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTT[[[[[[[[[[[[[[[[llllllllllllllll||||||||||||||||rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~UUUUUUUUUUUUUUUUPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRCCCCCCCCCCCCCCCCcccccccccccccccc||||||||||||||||rrrrrrrrrrrrrrrr~~~~~~~~~~~~~~~~UUUUUUUUUUUUUUUUPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRCCCCCCCCCCCCCCCCcccccccccccccccc||||||||||||||||ssssssssssssssss~~~~~~~~~~~~~~~~VVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRCCCCCCCCCCCCCCCCcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssss~~~~~~~~~~~~~~~~VVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssss~~~~~~~~~~~~~~~~VVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssss~~~~~~~~~~~~~~~~VVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssss~~~~~~~~~~~~~~~~VVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssss~~~~~~~~~~~~~~~~VVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssssVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssssVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssssVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssssVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDdddddddddddddddd}}}}}}}}}}}}}}}}ssssssssssssssssVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssssVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssssVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDcccccccccccccccc}}}}}}}}}}}}}}}}ssssssssssssssss~~~~~~~~~~~~~~~~VVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLRRRRRRRRRRRRRRRRDDDDDDDDDDDDDDDDccccccccccccccccCCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFF1111111111111111]]]]]]]]]]]]]]]]zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOO????????????????$$$$$$$$$$$$$$$$]]]]]]]]]]]]]]]]zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$]]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{kkkkkkkkkkkkkkkkllllllllllllllllUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{kkkkkkkkkkkkkkkkllllllllllllllllUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{kkkkkkkkkkkkkkkkllllllllllllllllUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{kkkkkkkkkkkkkkkkllllllllllllllllUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{kkkkkkkkkkkkkkkkllllllllllllllllUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVPPPPPPPPPPPPPPPP@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^{{{{{{{{{{{{{{{{jjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````wwwwwwwwwwwwwwww````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^RRRRRRRRRRRRRRRR3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````hhhhhhhhhhhhhhhhcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQ3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````ggggggggggggggggcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQ3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````ggggggggggggggggcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQ3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````ggggggggggggggggcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQ3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````ggggggggggggggggcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQ3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````ggggggggggggggggcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQ3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````ggggggggggggggggcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQ3333333333333333````````````````vvvvvvvvvvvvvvvv````````````````ggggggggggggggggcccccccccccccccc________________VVVVVVVVVVVVVVVVbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQ3333333333333333````````````````äbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee::::::::::::::::ddddddddddddddddttttttttttttttttcccccccccccccccc[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee::::::::::::::::ddddddddddddddddttttttttttttttttcccccccccccccccc[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee::::::::::::::::ddddddddddddddddttttttttttttttttcccccccccccccccc[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee::::::::::::::::ddddddddddddddddttttttttttttttttcccccccccccccccc[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee::::::::::::::::ddddddddddddddddttttttttttttttttcccccccccccccccc[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee::::::::::::::::ddddddddddddddddttttttttttttttttcccccccccccccccc[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee::::::::::::::::ddddddddddddddddttttttttttttttttcccccccccccccccc[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbdddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttccccccccccccccccZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbdddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttccccccccccccccccZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff________________bbbbbbbbbbbbbbbbdddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttccccccccccccccccZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbdddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttccccccccccccccccZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiiäbbbbbbbbbbbbbbbbffffffffffffffff^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbdddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttccccccccccccccccZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiiãbbbbbbbbbbbbbbbbffffffffffffffff^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbdddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiiãbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaadddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhhãbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaadddddddddddddddd::::::::::::::::ddddddddddddddddttttttttttttttttbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhhãbbbbbbbbbbbbbbbbeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaadddddddddddddddd9999999999999999ddddddddddddddddttttttttttttttttbbbbbbbbbbbbbbbbZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh̨\\\\\\\\\\\\\\\\eeeeeeeeeeeeeeee[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjdddddddddddddddd9999999999999999llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqq̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeee[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjdddddddddddddddd9999999999999999llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqq̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeee[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjdddddddddddddddd9999999999999999llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqq̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjdddddddddddddddd8888888888888888llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqq̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjdddddddddddddddd8888888888888888llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqq̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjcccccccccccccccc8888888888888888llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqq̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjcccccccccccccccc8888888888888888llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqq̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjcccccccccccccccc8888888888888888llllllllllllllllssssssssssssssssnnnnnnnnnnnnnnnnpppppppppppppppp̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjcccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkssssssssssssssssnnnnnnnnnnnnnnnnpppppppppppppppp̨[[[[[[[[[[[[[[[[eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjcccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkssssssssssssssssnnnnnnnnnnnnnnnnpppppppppppppppp˨[[[[[[[[[[[[[[[[ddddddddddddddddZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjcccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkssssssssssssssssnnnnnnnnnnnnnnnnpppppppppppppppp˨[[[[[[[[[[[[[[[[ddddddddddddddddZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjcccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnpppppppppppppppp˨[[[[[[[[[[[[[[[[ddddddddddddddddZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiicccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnpppppppppppppppp˨[[[[[[[[[[[[[[[[ddddddddddddddddZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiicccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnpppppppppppppppp˨[[[[[[[[[[[[[[[[ddddddddddddddddZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiicccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnpppppppppppppppp˨[[[[[[[[[[[[[[[[ddddddddddddddddZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiicccccccccccccccc8888888888888888kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnppppppppppppppppרǎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXddddddddddddddddcccccccccccccccc^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvssssssssssssssssssssssssssssssssרǎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXddddddddddddddddcccccccccccccccc^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttبǎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXddddddddddddddddcccccccccccccccc^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttبǎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXddddddddddddddddcccccccccccccccc^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttبǎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXddddddddddddddddcccccccccccccccc^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttبǎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeeecccccccccccccccc^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttبǎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeeecccccccccccccccc^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttبȎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎuuuuuuuuuuuuuuuuXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎvvvvvvvvvvvvvvvvXXXXXXXXXXXXXXXXeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttبȎvvvvvvvvvvvvvvvvYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeecccccccccccccccc________________aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQwwwwwwwwwwwwwwwwtttttttttttttttttttttttttttttttt⨨ppppppppppppppppppppppppppppppppXXXXXXXXXXXXXXXXhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩ppppppppppppppppppppppppppppppppYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩ppppppppppppppppppppppppppppppppYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⩩ppppppppppppppppppppppppppppppppYYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll⨨ppppppppppppppppppppppppppppppppXXXXXXXXXXXXXXXXhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiQQQQQQQQQQQQQQQQ^^^^^^^^^^^^^^^^nnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllll먨wwwwwwwwwwwwwwwwppppppppppppppppppppppppppppppppggggggggggggggggkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMoooooooooooooooo}}}}}}}}}}}}}}}}ffffffffffffffff먨wwwwwwwwwwwwwwwwppppppppppppppppppppppppppppppppggggggggggggggggkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeee먨wwwwwwwwwwwwwwwwppppppppppppppppppppppppppppppppggggggggggggggggkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn}}}}}}}}}}}}}}}}eeeeeeeeeeeeeeee먨wwwwwwwwwwwwwwwwppppppppppppppppppppppppppppppppggggggggggggggggkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeee먨wwwwwwwwwwwwwwwwooooooooooooooooppppppppppppppppffffffffffffffffkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeee먨wwwwwwwwwwwwwwwwooooooooooooooooppppppppppppppppffffffffffffffffkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeee먨wwwwwwwwwwwwwwwwooooooooooooooooppppppppppppppppffffffffffffffffkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeee먨wwwwwwwwwwwwwwwwooooooooooooooooppppppppppppppppffffffffffffffffkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeee먨wwwwwwwwwwwwwwwwooooooooooooooooppppppppppppppppffffffffffffffffjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiMMMMMMMMMMMMMMMMnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeee먨vvvvvvvvvvvvvvvvooooooooooooooooppppppppppppppppffffffffffffffffjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiLLLLLLLLLLLLLLLLnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeeeꨨvvvvvvvvvvvvvvvvooooooooooooooooppppppppppppppppffffffffffffffffjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiLLLLLLLLLLLLLLLLnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeeeꨨvvvvvvvvvvvvvvvvooooooooooooooooooooooooooooooooffffffffffffffffjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiLLLLLLLLLLLLLLLLnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeeeꨨvvvvvvvvvvvvvvvvooooooooooooooooooooooooooooooooffffffffffffffffjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhLLLLLLLLLLLLLLLLnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeeeꨨvvvvvvvvvvvvvvvvooooooooooooooooooooooooooooooooffffffffffffffffjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhLLLLLLLLLLLLLLLLnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeeeꨨvvvvvvvvvvvvvvvvooooooooooooooooooooooooooooooooffffffffffffffffjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhLLLLLLLLLLLLLLLLnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeeeꨨvvvvvvvvvvvvvvvvooooooooooooooooooooooooooooooooffffffffffffffffjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhLLLLLLLLLLLLLLLLnnnnnnnnnnnnnnnn||||||||||||||||eeeeeeeeeeeeeeee楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjj楥zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzoooooooooooooooonnnnnnnnnnnnnnnnddddddddddddddddcccccccccccccccc]]]]]]]]]]]]]]]]||||||||||||||||jjjjjjjjjjjjjjjjӛxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvӛwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrttttttttttttttttddddddddddddddddZZZZZZZZZZZZZZZZ||||||||||||||||vvvvvvvvvvvvvvvvttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~ttttttttttttttttwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjˮ~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxfffffffffffffffftttttttttttttttt~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxffffffffffffffffwwwwwwwwwwwwwwwwCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwCCCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDOOOOOOOOOOOOOOOOsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDPPPPPPPPPPPPPPPPsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDPPPPPPPPPPPPPPPPsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDPPPPPPPPPPPPPPPPsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDPPPPPPPPPPPPPPPPsssssssssssssssswwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDPPPPPPPPPPPPPPPPttttttttttttttttwwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDPPPPPPPPPPPPPPPPtttttttttttttttt||||||||||||||||bbbbbbbbbbbbbbbbwwwwwwwwwwwwwwwwllllllllllllllllHHHHHHHHHHHHHHHHuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxllllllllllllllllHHHHHHHHHHHHHHHHuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxllllllllllllllllHHHHHHHHHHHHHHHHuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxllllllllllllllllHHHHHHHHHHHHHHHHuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||bbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxllllllllllllllllIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxllllllllllllllllIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOO||||||||||||||||ccccccccccccccccxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmIIIIIIIIIIIIIIIIuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnnOOOOOOOOOOOOOOOOqqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaoooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^ddddddddddddddddhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^ddddddddddddddddhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^ddddddddddddddddhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^ddddddddddddddddhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^ddddddddddddddddhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^ddddddddddddddddhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^ddddddddddddddddhhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmqqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbboooooooooooooooowwwwwwwwwwwwwwww^^^^^^^^^^^^^^^^eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhmmmmmmmmmmmmmmmmȉttttttttttttttttttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||vvvvvvvvvvvvvvvvooooooooooooooooyyyyyyyyyyyyyyyyiiiiiiiiiiiiiiii||||||||||||||||oooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkoooooooooooooooo||||||||||||||||mmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyoooooooooooooooo{{{{{{{{{{{{{{{{OOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkknnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnn||||||||||||||||xxxxxxxxxxxxxxxx````````````````ZZZZZZZZZZZZZZZZ||||||||||||||||jjjjjjjjjjjjjjjj0000000000000000ZZZZZZZZZZZZZZZZttttttttttttttttzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn````````````````||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzJJJJJJJJJJJJJJJJrrrrrrrrrrrrrrrrRRRRRRRRRRRRRRRRBBBBBBBBBBBBBBBBnnnnnnnnnnnnnnnn________________tttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMMtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMMtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMMtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ88888888888888881111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ77777777777777771111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ77777777777777771111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ77777777777777771111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ77777777777777771111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ77777777777777771111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLtttttttttttttttt||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}mmmmmmmmmmmmmmmm]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeZZZZZZZZZZZZZZZZ77777777777777771111111111111111[[[[[[[[[[[[[[[[LLLLLLLLLLLLLLLLrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{ffffffffffffffffGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllWWWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeeGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzllllllllllllllllVVVVVVVVVVVVVVVVJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeeGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkkVVVVVVVVVVVVVVVVJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIIqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeeGGGGGGGGGGGGGGGGzzzzzzzzzzzzzzzzkkkkkkkkkkkkkkkkVVVVVVVVVVVVVVVVJJJJJJJJJJJJJJJJ////////////////IIIIIIIIIIIIIIIInnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}iiiiiiiiiiiiiiiiFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222227777777777777777nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}iiiiiiiiiiiiiiiiFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222227777777777777777nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}iiiiiiiiiiiiiiiiFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222227777777777777777nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222227777777777777777nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222227777777777777777nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222227777777777777777nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222227777777777777777nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222226666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhFFFFFFFFFFFFFFFFqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV22222222222222226666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV11111111111111116666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV11111111111111116666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}hhhhhhhhhhhhhhhhEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV11111111111111116666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||hhhhhhhhhhhhhhhhEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV11111111111111116666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||hhhhhhhhhhhhhhhhEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV11111111111111116666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||hhhhhhhhhhhhhhhhEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV11111111111111116666666666666666nnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwssssssssssssssss}}}}}}}}}}}}}}}}||||||||||||||||hhhhhhhhhhhhhhhhEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqppppppppppppppppYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVV11111111111111116666666666666666ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR||||||||||||||||rrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvv\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR}}}}}}}}}}}}}}}}ssssssssssssssssnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwww\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR}}}}}}}}}}}}}}}}ssssssssssssssssnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwww\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR}}}}}}}}}}}}}}}}ssssssssssssssssnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwww\\\\\\\\\\\\\\\\VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR}}}}}}}}}}}}}}}}ssssssssssssssssnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\RRRRRRRRRRRRRRRR}}}}}}}}}}}}}}}}ssssssssssssssssnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ttttttttttttttttyyyyyyyyyyyyyyyy\\\\\\\\\\\\\\\\SSSSSSSSSSSSSSSS}}}}}}}}}}}}}}}}ssssssssssssssssnnnnnnnnnnnnnnnnwwwwwwwwwwwwwwww]]]]]]]]]]]]]]]]VVVVVVVVVVVVVVVV;;;;;;;;;;;;;;;;ggggggggggggggggnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH%%%%%%%%%%%%%%%%ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH%%%%%%%%%%%%%%%%ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH%%%%%%%%%%%%%%%%ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH%%%%%%%%%%%%%%%%ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH%%%%%%%%%%%%%%%%ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEErrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEErrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&ggggggggggggggggooooooooooooooooiiiiiiiiiiiiiiiiEEEEEEEEEEEEEEEEqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYHHHHHHHHHHHHHHHH&&&&&&&&&&&&&&&&LLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuubbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuubbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuubbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBLLLLLLLLLLLLLLLLkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvttttttttttttttttbbbbbbbbbbbbbbbb________________WWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{aaaaaaaaaaaaaaaaqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{bbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~||||||||||||||||bbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~||||||||||||||||bbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~||||||||||||||||bbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrrkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbb````````````````YYYYYYYYYYYYYYYYhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvveeeeeeeeeeeeeeeeffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvffffffffffffffffffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvffffffffffffffffffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvffffffffffffffffffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvffffffffffffffffffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvffffffffffffffffffffffffffffffff________________hhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^7777777777777777mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvffffffffffffffffffffffffffffffff________________ÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbgggggggggggggggg````````````````ccccccccccccccccbbbbbbbbbbbbbbbbÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbgggggggggggggggg````````````````ccccccccccccccccbbbbbbbbbbbbbbbbÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbgggggggggggggggg````````````````ccccccccccccccccbbbbbbbbbbbbbbbbÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbgggggggggggggggg````````````````ddddddddddddddddbbbbbbbbbbbbbbbbÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhh````````````````ddddddddddddddddbbbbbbbbbbbbbbbbÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhh````````````````ddddddddddddddddbbbbbbbbbbbbbbbbÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhh````````````````ddddddddddddddddbbbbbbbbbbbbbbbbÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZhhhhhhhhhhhhhhhh________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiii________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiii________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@bbbbbbbbbbbbbbbbhhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎyyyyyyyyyyyyyyyyZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiii________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@cccccccccccccccchhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎyyyyyyyyyyyyyyyy[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiii________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@cccccccccccccccchhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎyyyyyyyyyyyyyyyy[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiii________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@cccccccccccccccchhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎzzzzzzzzzzzzzzzz[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiii________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@cccccccccccccccchhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎzzzzzzzzzzzzzzzz[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiii________________<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@cccccccccccccccchhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccÎzzzzzzzzzzzzzzzz[[[[[[[[[[[[[[[[iiiiiiiiiiiiiiii________________================AAAAAAAAAAAAAAAAcccccccccccccccchhhhhhhhhhhhhhhh````````````````ddddddddddddddddccccccccccccccccyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyrrrrrrrrrrrrrrrrZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqZZZZZZZZZZZZZZZZcccccccccccccccc________________UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiffffffffffffffffiiiiiiiiiiiiiiiiyyyyyyyyyyyyyyyyqqqqqqqqqqqqqqqqZZZZZZZZZZZZZZZZcccccccccccccccc________________TTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLYYYYYYYYYYYYYYYYjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhffffffffffffffffiiiiiiiiiiiiiiiiwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>~~~~~~~~~~~~~~~~||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>}}}}}}}}}}}}}}}}||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>\\\\\\\\\\\\\\\\>>>>>>>>>>>>>>>>}}}}}}}}}}}}}}}}||||||||||||||||qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwmmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbb^^^^^^^^^^^^^^^^>>>>>>>>>>>>>>>>[[[[[[[[[[[[[[[[>>>>>>>>>>>>>>>>}}}}}}}}}}}}}}}}||||||||||||||||qqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}ppppppppppppppppbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]````````````````jjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhdddddddddddddddd[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}ppppppppppppppppbbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\````````````````iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}ppppppppppppppppbbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\````````````````iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt}}}}}}}}}}}}}}}}ppppppppppppppppbbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllzzzzzzzzzzzzzzzz||||||||||||||||tttttttttttttttt||||||||||||||||oooooooooooooooobbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\________________iiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhcccccccccccccccc[[[[[[[[[[[[[[[[MMMMMMMMMMMMMMMM llllllllllllllllttttttttttttttttyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyttttttttttttttttqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyttttttttttttttttqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyttttttttttttttttqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyttttttttttttttttqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnnttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\lllllllllllllllleeeeeeeeeeeeeeeeccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~ttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa\\\\\\\\\\\\\\\\llllllllllllllllddddddddddddddddccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~ttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa[[[[[[[[[[[[[[[[llllllllllllllllddddddddddddddddccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~ttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa[[[[[[[[[[[[[[[[llllllllllllllllddddddddddddddddccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~ttttttttttttttttyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa[[[[[[[[[[[[[[[[llllllllllllllllddddddddddddddddccccccccccccccccdddddddddddddddd================nnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^FFFFFFFFFFFFFFFFvvvvvvvvvvvvvvvv||||||||||||||||||||||||||||||||ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^FFFFFFFFFFFFFFFFvvvvvvvvvvvvvvvv||||||||||||||||||||||||||||||||ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^FFFFFFFFFFFFFFFFvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^FFFFFFFFFFFFFFFFvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee^^^^^^^^^^^^^^^^EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ttttttttttttttttsssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddjjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{sssssssssssssssssssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{sssssssssssssssssssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaffffffffffffffffddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{sssssssssssssssssssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaffffffffffffffffcccccccccccccccceeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{sssssssssssssssssssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhhddddddddddddddddiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeecccccccccccccccceeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{sssssssssssssssssssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~ddddddddddddddddiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeecccccccccccccccceeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{sssssssssssssssssssssssssssssssssssssssssssssssshhhhhhhhhhhhhhhh~~~~~~~~~~~~~~~~ddddddddddddddddiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaeeeeeeeeeeeeeeeecccccccccccccccceeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEEvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmssssssssssssssssiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss{{{{{{{{{{{{{{{{ssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmttttttttttttttttiiiiiiiiiiiiiiiicccccccccccccccc^^^^^^^^^^^^^^^^hhhhhhhhhhhhhhhhttttttttttttttttpppppppppppppppp]]]]]]]]]]]]]]]]CCCCCCCCCCCCCCCCyyyyyyyyyyyyyyyyssssssssssssssss||||||||||||||||ssssssssssssssssssssssssssssssss}}}}}}}}}}}}}}}}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||iiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ppppppppppppppppvvvvvvvvvvvvvvvv````````````````!!!!!!!!!!!!!!!!vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjssssssssssssssssssssssssssssssss}}}}}}}}}}}}}}}}kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvv````````````````!!!!!!!!!!!!!!!!vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjssssssssssssssssssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvv````````````````!!!!!!!!!!!!!!!!vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjssssssssssssssssssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvv````````````````!!!!!!!!!!!!!!!!vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvv````````````````!!!!!!!!!!!!!!!!vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvv````````````````!!!!!!!!!!!!!!!!vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvv````````````````""""""""""""""""vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttssssssssssssssss~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk||||||||||||||||jjjjjjjjjjjjjjjjaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^qqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww````````````````""""""""""""""""vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmm\\\\\\\\\\\\\\\\llllllllllllllllttttttttttttttttffffffffffffffffTTTTTTTTTTTTTTTT3333333333333333nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmm\\\\\\\\\\\\\\\\llllllllllllllllttttttttttttttttffffffffffffffffTTTTTTTTTTTTTTTT3333333333333333nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmm\\\\\\\\\\\\\\\\llllllllllllllllttttttttttttttttffffffffffffffffSSSSSSSSSSSSSSSS3333333333333333nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmm\\\\\\\\\\\\\\\\llllllllllllllllttttttttttttttttffffffffffffffffSSSSSSSSSSSSSSSS3333333333333333nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzzmmmmmmmmmmmmmmmm\\\\\\\\\\\\\\\\llllllllllllllllttttttttttttttttffffffffffffffffSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzzllllllllllllllll[[[[[[[[[[[[[[[[llllllllllllllllttttttttttttttttffffffffffffffffSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccttttttttttttttttzzzzzzzzzzzzzzzzllllllllllllllll[[[[[[[[[[[[[[[[llllllllllllllllttttttttttttttttffffffffffffffffSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccsssssssssssssssszzzzzzzzzzzzzzzzllllllllllllllll[[[[[[[[[[[[[[[[llllllllllllllllttttttttttttttttffffffffffffffffSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ttttttttttttttttxxxxxxxxxxxxxxxxccccccccccccccccsssssssssssssssszzzzzzzzzzzzzzzzllllllllllllllll[[[[[[[[[[[[[[[[llllllllllllllllttttttttttttttttffffffffffffffffSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ssssssssssssssssxxxxxxxxxxxxxxxxccccccccccccccccsssssssssssssssszzzzzzzzzzzzzzzzllllllllllllllll[[[[[[[[[[[[[[[[lllllllllllllllltttttttttttttttteeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ssssssssssssssssxxxxxxxxxxxxxxxxccccccccccccccccsssssssssssssssszzzzzzzzzzzzzzzzllllllllllllllll[[[[[[[[[[[[[[[[lllllllllllllllltttttttttttttttteeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ssssssssssssssssxxxxxxxxxxxxxxxxccccccccccccccccssssssssssssssssyyyyyyyyyyyyyyyyllllllllllllllll[[[[[[[[[[[[[[[[lllllllllllllllltttttttttttttttteeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ssssssssssssssssxxxxxxxxxxxxxxxxccccccccccccccccssssssssssssssssyyyyyyyyyyyyyyyyllllllllllllllll[[[[[[[[[[[[[[[[lllllllllllllllltttttttttttttttteeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ssssssssssssssssxxxxxxxxxxxxxxxxccccccccccccccccssssssssssssssssyyyyyyyyyyyyyyyyllllllllllllllll[[[[[[[[[[[[[[[[lllllllllllllllltttttttttttttttteeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ssssssssssssssssxxxxxxxxxxxxxxxxbbbbbbbbbbbbbbbbssssssssssssssssyyyyyyyyyyyyyyyyllllllllllllllll[[[[[[[[[[[[[[[[llllllllllllllllsssssssssssssssseeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSS3333333333333333~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^ssssssssssssssssxxxxxxxxxxxxxxxxbbbbbbbbbbbbbbbbssssssssssssssssyyyyyyyyyyyyyyyyllllllllllllllll[[[[[[[[[[[[[[[[llllllllllllllllsssssssssssssssseeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSS2222222222222222~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmm^^^^^^^^^^^^^^^^xxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvv]]]]]]]]]]]]]]]]vvvvvvvvvvvvvvvvttttttttttttttttqqqqqqqqqqqqqqqq````````````````llllllllllllllllkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@****************qqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvssssssssssssssssqqqqqqqqqqqqqqqq````````````````llllllllllllllllkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@****************qqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvssssssssssssssssqqqqqqqqqqqqqqqq````````````````llllllllllllllllkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@****************qqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvssssssssssssssssqqqqqqqqqqqqqqqq````````````````llllllllllllllllkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@****************qqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvssssssssssssssssqqqqqqqqqqqqqqqq````````````````llllllllllllllllkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvssssssssssssssssqqqqqqqqqqqqqqqq````````````````llllllllllllllllkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvssssssssssssssssqqqqqqqqqqqqqqqq````````````````llllllllllllllllkkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvssssssssssssssssqqqqqqqqqqqqqqqq````````````````lllllllllllllllljjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr@@@@@@@@@@@@@@@@))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq````````````````lllllllllllllllljjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq________________kkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq________________kkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq________________kkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq________________kkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq________________kkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````xxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq________________kkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````wwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu\\\\\\\\\\\\\\\\uuuuuuuuuuuuuuuussssssssssssssssqqqqqqqqqqqqqqqq________________kkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr????????????????))))))))))))))))qqqqqqqqqqqqqqqqllllllllllllllll````````````````~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwgggggggggggggggg^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````ddddddddddddddddIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwgggggggggggggggg^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````ddddddddddddddddIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwgggggggggggggggg^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````ddddddddddddddddIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwgggggggggggggggg^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````ddddddddddddddddIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwgggggggggggggggg________________rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````eeeeeeeeeeeeeeeeIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwgggggggggggggggg________________rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````eeeeeeeeeeeeeeeeIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqhhhhhhhhhhhhhhhh````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________rrrrrrrrrrrrrrrrssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________ssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>UUUUUUUUUUUUUUUUllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________ssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>VVVVVVVVVVVVVVVVllllllllllllllllcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________ssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>VVVVVVVVVVVVVVVVmmmmmmmmmmmmmmmmcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________ssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>VVVVVVVVVVVVVVVVmmmmmmmmmmmmmmmmcccccccccccccccc~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________ssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>VVVVVVVVVVVVVVVVmmmmmmmmmmmmmmmmdddddddddddddddd~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxgggggggggggggggg________________ssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqiiiiiiiiiiiiiiii````````````````eeeeeeeeeeeeeeeeJJJJJJJJJJJJJJJJ>>>>>>>>>>>>>>>>VVVVVVVVVVVVVVVVmmmmmmmmmmmmmmmmddddddddddddddddpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxssssssssssssssssqqqqqqqqqqqqqqqqcccccccccccccccc````````````````bbbbbbbbbbbbbbbb%%%%%%%%%%%%%%%% ]]]]]]]]]]]]]]]]ppppppppppppppppƈooooooooooooooooccccccccccccccccpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttqqqqqqqqqqqqqqqqcccccccccccccccc````````````````bbbbbbbbbbbbbbbb%%%%%%%%%%%%%%%% ]]]]]]]]]]]]]]]]ppppppppppppppppƈooooooooooooooooccccccccccccccccpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttqqqqqqqqqqqqqqqqccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc%%%%%%%%%%%%%%%% ]]]]]]]]]]]]]]]]ppppppppppppppppƈooooooooooooooooccccccccccccccccpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccppppppppppppppppssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccppppppppppppppppssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccqqqqqqqqqqqqqqqqssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccqqqqqqqqqqqqqqqqssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccqqqqqqqqqqqqqqqqssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccqqqqqqqqqqqqqqqqssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccppppppppppppppppssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccppppppppppppppppssssssssssssssssjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc&&&&&&&&&&&&&&&& ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccc%%%%%%%%%%%%%%%% ]]]]]]]]]]]]]]]]ppppppppppppppppƈppppppppppppppppccccccccccccccccpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyttttttttttttttttqqqqqqqqqqqqqqqqcccccccccccccccc````````````````cccccccccccccccc%%%%%%%%%%%%%%%% ]]]]]]]]]]]]]]]]ppppppppppppppppƈooooooooooooooooccccccccccccccccpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmyyyyyyyyyyyyyyyyssssssssssssssssqqqqqqqqqqqqqqqqcccccccccccccccc````````````````bbbbbbbbbbbbbbbb%%%%%%%%%%%%%%%% ]]]]]]]]]]]]]]]]ppppppppppppppppƈooooooooooooooooccccccccccccccccpppppppppppppppprrrrrrrrrrrrrrrrjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmxxxxxxxxxxxxxxxxssssssssssssssssqqqqqqqqqqqqqqqqcccccccccccccccc````````````````bbbbbbbbbbbbbbbb%%%%%%%%%%%%%%%% ]]]]]]]]]]]]]]]]ppppppppppppppppƈooooooooooooooooccccccccccccccccjjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWW________________xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWW________________xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWW________________xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWW________________xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWW________________xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmm[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWW________________xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr||||||||||||||||}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV________________xxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr||||||||||||||||}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV________________wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwoooooooooooooooojjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrr||||||||||||||||}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV________________wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV________________wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppmmmmmmmmmmmmmmmmZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV________________wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppllllllllllllllllZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppllllllllllllllllZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppllllllllllllllllZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppllllllllllllllllZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiiqqqqqqqqqqqqqqqq||||||||||||||||||||||||||||||||rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppllllllllllllllllZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVV^^^^^^^^^^^^^^^^wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiivvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}KKKKKKKKKKKKKKKKAAAAAAAAAAAAAAAA0000000000000000ffffffffffffffffnnnnnnnnnnnnnnnniiiiiiiiiiiiiiiivvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}KKKKKKKKKKKKKKKKAAAAAAAAAAAAAAAA0000000000000000ffffffffffffffff~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnniiiiiiiiiiiiiiiivvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}KKKKKKKKKKKKKKKKAAAAAAAAAAAAAAAA0000000000000000ffffffffffffffff~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiivvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJAAAAAAAAAAAAAAAA////////////////ffffffffffffffff~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiivvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJAAAAAAAAAAAAAAAA////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhhuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmttttttttttttttttrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}JJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@////////////////ffffffffffffffff~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnn~~~~~~~~~~~~~~~~bbbbbbbbbbbbbbbbttttttttttttttttnnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzggggggggggggggggGGGGGGGGGGGGGGGG$$$$$$$$$$$$$$$$????????????????iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXPPPPPPPPPPPPPPPPBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvvbbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbrrrrrrrrrrrrrrrr}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhppppppppppppppppvvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhoooooooooooooooovvvvvvvvvvvvvvvv{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuubbbbbbbbbbbbbbbbqqqqqqqqqqqqqqqq}}}}}}}}}}}}}}}}WWWWWWWWWWWWWWWWOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBhhhhhhhhhhhhhhhhoooooooooooooooossssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffff[[[[[[[[[[[[[[[[AAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssxxxxxxxxxxxxxxxxpppppppppppppppphhhhhhhhhhhhhhhhrrrrrrrrrrrrrrrrffffffffffffffffZZZZZZZZZZZZZZZZAAAAAAAAAAAAAAAAxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvssssssssssssssssyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmssssssssssssssssvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiffffffffffffffffSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVvvvvvvvvvvvvvvvvsssssssssssssssskkkkkkkkkkkkkkkkllllllllllllllllccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkllllllllllllllllccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkllllllllllllllllccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooeeeeeeeeeeeeeeeeooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooddddddddddddddddooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkccccccccccccccccllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooddddddddddddddddooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooddddddddddddddddooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooddddddddddddddddooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooddddddddddddddddooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbllllllllllllllll}}}}}}}}}}}}}}}}qqqqqqqqqqqqqqqqaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooddddddddddddddddooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbllllllllllllllll}}}}}}}}}}}}}}}}ppppppppppppppppaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYY ooooooooooooooooddddddddddddddddooooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkbbbbbbbbbbbbbbbbllllllllllllllll}}}}}}}}}}}}}}}}ppppppppppppppppaaaaaaaaaaaaaaaaYYYYYYYYYYYYYYYYooooooooooooooooddddddddddddddddooooooooooooooooHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff****************''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff****************''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff****************''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff****************''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFZZZZZZZZZZZZZZZZffffffffffffffff))))))))))))))))''''''''''''''''::::::::::::::::bbbbbbbbbbbbbbbb````````````````zzzzzzzzzzzzzzzzOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwOOOOOOOOOOOOOOOOiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwNNNNNNNNNNNNNNNNiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwNNNNNNNNNNNNNNNNiiiiiiiiiiiiiiiiYYYYYYYYYYYYYYYY ????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwNNNNNNNNNNNNNNNNhhhhhhhhhhhhhhhhYYYYYYYYYYYYYYYY????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwNNNNNNNNNNNNNNNNhhhhhhhhhhhhhhhhYYYYYYYYYYYYYYYY????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwNNNNNNNNNNNNNNNNhhhhhhhhhhhhhhhhYYYYYYYYYYYYYYYY????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwNNNNNNNNNNNNNNNNhhhhhhhhhhhhhhhhYYYYYYYYYYYYYYYY????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwNNNNNNNNNNNNNNNNhhhhhhhhhhhhhhhhYYYYYYYYYYYYYYYY????????????????VVVVVVVVVVVVVVVVooooooooooooooooqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~uuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuPPPPPPPPPPPPPPPP________________kkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~eeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeennnnnnnnnnnnnnnnffffffffffffffffeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz````````````````aaaaaaaaaaaaaaaaQQQQQQQQQQQQQQQQjjjjjjjjjjjjjjjj||||||||||||||||wwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwooooooooooooooooVVVVVVVVVVVVVVVV\\\\\\\\\\\\\\\\ssssssssssssssssxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwoooooooooooooooovvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||ssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||ssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp||||||||||||||||ssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp}}}}}}}}}}}}}}}}ssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp}}}}}}}}}}}}}}}}ssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnpppppppppppppppp}}}}}}}}}}}}}}}}ssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwww{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaacccccccccccccccciiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggiiiiiiiiiiiiiiii{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggiiiiiiiiiiiiiiii{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggiiiiiiiiiiiiiiii{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggiiiiiiiiiiiiiiii{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggiiiiiiiiiiiiiiii{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggiiiiiiiiiiiiiiii{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{RRRRRRRRRRRRRRRRaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{SSSSSSSSSSSSSSSSaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{SSSSSSSSSSSSSSSSaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{SSSSSSSSSSSSSSSSaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjj{{{{{{{{{{{{{{{{SSSSSSSSSSSSSSSSaaaaaaaaaaaaaaaaddddddddddddddddiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhttttttttttttttttzzzzzzzzzzzzzzzzggggggggggggggggjjjjjjjjjjjjjjjjݪ~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ~~~~~~~~~~~~~~~~nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[ݪ}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnn::::::::::::::::FFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>>JJJJJJJJJJJJJJJJ]]]]]]]]]]]]]]]]qqqqqqqqqqqqqqqqWWWWWWWWWWWWWWWWdddddddddddddddd[[[[[[[[[[[[[[[[||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL6666666666666666@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL7777777777777777@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL7777777777777777@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999||||||||||||||||uuuuuuuuuuuuuuuuggggggggggggggggNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLL7777777777777777@@@@@@@@@@@@@@@@ddddddddddddddddxxxxxxxxxxxxxxxxtttttttttttttttt}}}}}}}}}}}}}}}}8888888888888888aaaaaaaaaaaaaaaallllllllllllllll9999999999999999{{{{{{{{{{{{{{{{XXXXXXXXXXXXXXXX{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ''''''''''''''''OOOOOOOOOOOOOOOOvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq^^^^^^^^^^^^^^^^GGGGGGGGGGGGGGGG[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]{{{{{{{{{{{{{{{{XXXXXXXXXXXXXXXX{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ'''''''''''''''' OOOOOOOOOOOOOOOOvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq^^^^^^^^^^^^^^^^GGGGGGGGGGGGGGGG[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]||||||||||||||||XXXXXXXXXXXXXXXX{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ'''''''''''''''' OOOOOOOOOOOOOOOOvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq^^^^^^^^^^^^^^^^GGGGGGGGGGGGGGGG[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ'''''''''''''''' OOOOOOOOOOOOOOOOvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________GGGGGGGGGGGGGGGG[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ'''''''''''''''' OOOOOOOOOOOOOOOOvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________GGGGGGGGGGGGGGGG[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ'''''''''''''''' OOOOOOOOOOOOOOOOvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________GGGGGGGGGGGGGGGG[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZ(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxSSSSSSSSSSSSSSSS[[[[[[[[[[[[[[[[(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvvhhhhhhhhhhhhhhhhqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxSSSSSSSSSSSSSSSS[[[[[[[[[[[[[[[[(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^||||||||||||||||YYYYYYYYYYYYYYYY{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxSSSSSSSSSSSSSSSS[[[[[[[[[[[[[[[[(((((((((((((((( PPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvviiiiiiiiiiiiiiiiqqqqqqqqqqqqqqqq________________HHHHHHHHHHHHHHHH\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnwwwwwwwwwwwwwwwwllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{ iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{iiiiiiiiiiiiiiiinnnnnnnnnnnnnnnnvvvvvvvvvvvvvvvvllllllllllllllllrrrrrrrrrrrrrrrrDDDDDDDDDDDDDDDD6666666666666666MMMMMMMMMMMMMMMMiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjXXXXXXXXXXXXXXXXHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIWWWWWWWWWWWWWWWW{{{{{{{{{{{{{{{{]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffzzzzzzzzzzzzzzzzooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999DDDDDDDDDDDDDDDDuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVKKKKKKKKKKKKKKKKUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999DDDDDDDDDDDDDDDDuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVKKKKKKKKKKKKKKKKUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999DDDDDDDDDDDDDDDDuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVKKKKKKKKKKKKKKKKUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999DDDDDDDDDDDDDDDDuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVKKKKKKKKKKKKKKKKUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999DDDDDDDDDDDDDDDDuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVKKKKKKKKKKKKKKKKUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999DDDDDDDDDDDDDDDDuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVKKKKKKKKKKKKKKKKUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999DDDDDDDDDDDDDDDDuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffyyyyyyyyyyyyyyyyooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffzzzzzzzzzzzzzzzzooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQIIIIIIIIIIIIIIII9999999999999999EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffzzzzzzzzzzzzzzzzooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRIIIIIIIIIIIIIIII9999999999999999EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffzzzzzzzzzzzzzzzzooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRIIIIIIIIIIIIIIII::::::::::::::::EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&]]]]]]]]]]]]]]]]kkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhffffffffffffffffzzzzzzzzzzzzzzzzooooooooooooooooVVVVVVVVVVVVVVVVLLLLLLLLLLLLLLLLVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRIIIIIIIIIIIIIIII::::::::::::::::EEEEEEEEEEEEEEEEuuuuuuuuuuuuuuuu &&&&&&&&&&&&&&&&kkkkkkkkkkkkkkkk````````````````^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrllllllllllllllllllllllllllllllllYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee66666666666666665555555555555555nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%kkkkkkkkkkkkkkkk````````````````^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrllllllllllllllllllllllllllllllllYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee66666666666666665555555555555555nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllll````````````````^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrllllllllllllllllllllllllllllllllYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee66666666666666666666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllll````````````````^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee66666666666666666666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllll````````````````^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllll````````````````^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllll````````````````^^^^^^^^^^^^^^^^rrrrrrrrrrrrrrrrllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllll````````````````^^^^^^^^^^^^^^^^ssssssssssssssssllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYRRRRRRRRRRRRRRRRZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllll````````````````^^^^^^^^^^^^^^^^ssssssssssssssssllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUeeeeeeeeeeeeeeee77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllllaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ssssssssssssssssllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUffffffffffffffff77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllllaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ssssssssssssssssllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUffffffffffffffff77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllllaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ssssssssssssssssmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUffffffffffffffff77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllllaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ssssssssssssssssmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUffffffffffffffff77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllllaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ssssssssssssssssmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUffffffffffffffff77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllllaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ssssssssssssssssmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUffffffffffffffff77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%llllllllllllllllaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ssssssssssssssssllllllllllllllllmmmmmmmmmmmmmmmmYYYYYYYYYYYYYYYYSSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\UUUUUUUUUUUUUUUUffffffffffffffff77777777777777776666666666666666nnnnnnnnnnnnnnnn%%%%%%%%%%%%%%%%]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbggggggggggggggggbbbbbbbbbbbbbbbb~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT````````````````\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]FFFFFFFFFFFFFFFF''''''''''''''''ZZZZZZZZZZZZZZZZMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbggggggggggggggggbbbbbbbbbbbbbbbb~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT````````````````\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]FFFFFFFFFFFFFFFF''''''''''''''''ZZZZZZZZZZZZZZZZMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbbggggggggggggggggbbbbbbbbbbbbbbbb~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT````````````````\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]FFFFFFFFFFFFFFFF''''''''''''''''ZZZZZZZZZZZZZZZZMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaggggggggggggggggbbbbbbbbbbbbbbbb~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT````````````````\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]FFFFFFFFFFFFFFFF''''''''''''''''ZZZZZZZZZZZZZZZZMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaggggggggggggggggbbbbbbbbbbbbbbbb~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]FFFFFFFFFFFFFFFF&&&&&&&&&&&&&&&&ZZZZZZZZZZZZZZZZMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX]]]]]]]]]]]]]]]]EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa~~~~~~~~~~~~~~~~pppppppppppppppp________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa~~~~~~~~~~~~~~~~oooooooooooooooo________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa}}}}}}}}}}}}}}}}oooooooooooooooo________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa}}}}}}}}}}}}}}}}oooooooooooooooo________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa}}}}}}}}}}}}}}}}oooooooooooooooo________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]aaaaaaaaaaaaaaaaffffffffffffffffaaaaaaaaaaaaaaaa}}}}}}}}}}}}}}}}oooooooooooooooo________________UUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSS````````````````[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\EEEEEEEEEEEEEEEE&&&&&&&&&&&&&&&&YYYYYYYYYYYYYYYYMMMMMMMMMMMMMMMM9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPuuuuuuuuuuuuuuuu 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvv 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvv 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSSZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvv 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk^^^^^^^^^^^^^^^^ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSS[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvv 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk________________ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSS[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvv 9999999999999999bbbbbbbbbbbbbbbbkkkkkkkkkkkkkkkk________________ssssssssssssssssjjjjjjjjjjjjjjjj________________[[[[[[[[[[[[[[[[SSSSSSSSSSSSSSSS[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPvvvvvvvvvvvvvvvv ccccccccccccccccŞooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeegggggggggggggggg________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOccccccccccccccccŞooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeegggggggggggggggg________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeegggggggggggggggg________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeegggggggggggggggg________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeegggggggggggggggg________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeegggggggggggggggg________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOccccccccccccccccşooooooooooooooooYYYYYYYYYYYYYYYYeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh________________^^^^^^^^^^^^^^^^QQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNIIIIIIIIIIIIIIII,,,,,,,,,,,,,,,,KKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOO}}}}}}}}}}}}}}}}[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\________________bbbbbbbbbbbbbbbb________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\________________bbbbbbbbbbbbbbbb________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\________________bbbbbbbbbbbbbbbb________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\________________bbbbbbbbbbbbbbbb________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ3333333333333333JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIINNNNNNNNNNNNNNNNZZZZZZZZZZZZZZZZ2222222222222222JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMZZZZZZZZZZZZZZZZ2222222222222222JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa________________aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMZZZZZZZZZZZZZZZZ2222222222222222JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMYYYYYYYYYYYYYYYY2222222222222222JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMYYYYYYYYYYYYYYYY2222222222222222JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMYYYYYYYYYYYYYYYY2222222222222222JJJJJJJJJJJJJJJJvvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMYYYYYYYYYYYYYYYY2222222222222222JJJJJJJJJJJJJJJJuuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~||||||||||||||||[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[________________aaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^````````````````PPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMYYYYYYYYYYYYYYYY2222222222222222JJJJJJJJJJJJJJJJuuuuuuuuuuuuuuuuhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIPPPPPPPPPPPPPPPPiiiiiiiiiiiiiiii%%%%%%%%%%%%%%%%JJJJJJJJJJJJJJJJhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHPPPPPPPPPPPPPPPPiiiiiiiiiiiiiiii%%%%%%%%%%%%%%%%JJJJJJJJJJJJJJJJhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHPPPPPPPPPPPPPPPPiiiiiiiiiiiiiiii%%%%%%%%%%%%%%%%JJJJJJJJJJJJJJJJhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHPPPPPPPPPPPPPPPPiiiiiiiiiiiiiiii%%%%%%%%%%%%%%%%JJJJJJJJJJJJJJJJhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHPPPPPPPPPPPPPPPPiiiiiiiiiiiiiiii%%%%%%%%%%%%%%%%IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHPPPPPPPPPPPPPPPPiiiiiiiiiiiiiiii%%%%%%%%%%%%%%%%IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHPPPPPPPPPPPPPPPPhhhhhhhhhhhhhhhh%%%%%%%%%%%%%%%%IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh%%%%%%%%%%%%%%%%IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh%%%%%%%%%%%%%%%%IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaa````````````````^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaa````````````````^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````aaaaaaaaaaaaaaaa````````````````^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````````````````````````````````````^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[KKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````````````````````````````````````^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[JJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIIhhhhhhhhhhhhhhhhWWWWWWWWWWWWWWWW````````````````````````````````````````````````]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[JJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHOOOOOOOOOOOOOOOOhhhhhhhhhhhhhhhh$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIImmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjoooooooooooooooodddddddddddddddd\\\\\\\\\\\\\\\\````````````````ffffffffffffffff````````````````[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwwwggggggggggggggggooooooooooooooooooooooooooooooooiiiiiiiiiiiiiiii\\\\\\\\\\\\\\\\________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH>>>>>>>>>>>>>>>>////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwwwggggggggggggggggooooooooooooooooooooooooooooooooiiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnooooooooooooooooiiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????TTTTTTTTTTTTTTTTwwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII????????????????SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////GGGGGGGGGGGGGGGGccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////FFFFFFFFFFFFFFFFccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////FFFFFFFFFFFFFFFFccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////FFFFFFFFFFFFFFFFccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////FFFFFFFFFFFFFFFFccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////FFFFFFFFFFFFFFFFccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniiiiiiiiiiiiiiii[[[[[[[[[[[[[[[[________________eeeeeeeeeeeeeeee________________TTTTTTTTTTTTTTTTMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHH================////////////////FFFFFFFFFFFFFFFFccccccccccccccccIIIIIIIIIIIIIIII>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSwwwwwwwwwwwwwwwwffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllll[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllll[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvffffffffffffffffnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllll[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\vvvvvvvvvvvvvvvvggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllll[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\wwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllll[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\wwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllll[[[[[[[[[[[[[[[[________________bbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\\QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\wwwwwwwwwwwwwwwwggggggggggggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllll[[[[[[[[[[[[[[[[________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll[[[[[[[[[[[[[[[[________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT\\\\\\\\\\\\\\\\wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................""""""""""""""""AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................################AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................################AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................################AAAAAAAAAAAAAAAAbbbbbbbbbbbbbbbbUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................################AAAAAAAAAAAAAAAAccccccccccccccccUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwggggggggggggggggoooooooooooooooooooooooooooooooollllllllllllllll\\\\\\\\\\\\\\\\________________cccccccccccccccc]]]]]]]]]]]]]]]]QQQQQQQQQQQQQQQQGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHH................################AAAAAAAAAAAAAAAAccccccccccccccccVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTT]]]]]]]]]]]]]]]]wwwwwwwwwwwwwwwwgggggggggggggggglllllllllllllllloooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\________________]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^````````````````ccccccccccccccccgggggggggggggggglllllllllllllllloooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\________________]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^````````````````ccccccccccccccccgggggggggggggggglllllllllllllllloooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\________________]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^````````````````ccccccccccccccccgggggggggggggggglllllllllllllllloooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\________________]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^````````````````ccccccccccccccccgggggggggggggggglllllllllllllllloooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\________________]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^````````````````ccccccccccccccccgggggggggggggggglllllllllllllllloooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\________________]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;nnnnnnnnnnnnnnnn^^^^^^^^^^^^^^^^````````````````ccccccccccccccccgggggggggggggggglllllllllllllllloooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\________________]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJ@@@@@@@@@@@@@@@@................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggmmmmmmmmmmmmmmmmoooooooooooooooorrrrrrrrrrrrrrrr\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJAAAAAAAAAAAAAAAA................;;;;;;;;;;;;;;;;oooooooooooooooo^^^^^^^^^^^^^^^^````````````````ccccccccccccccccggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqpppppppppppppppplllllllllllllllliiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQ0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqppppppppppppppppllllllllllllllllhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPP0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqppppppppppppppppllllllllllllllllhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPP0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqppppppppppppppppllllllllllllllllhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPP0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqppppppppppppppppllllllllllllllllhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPP0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqppppppppppppppppllllllllllllllllhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggmmmmmmmmmmmmmmmmpppppppppppppppp\\\\\\\\\\\\\\\\````````````````]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPP0000000000000000))))))))))))))))JJJJJJJJJJJJJJJJqqqqqqqqqqqqqqqqppppppppppppppppllllllllllllllllhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiieeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiieeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiieeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiieeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiieeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiieeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWWOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuhhhhhhhhhhhhhhhhggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________bbbbbbbbbbbbbbbb[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuhhhhhhhhhhhhhhhhggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________cccccccccccccccc[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuhhhhhhhhhhhhhhhhggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________cccccccccccccccc[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooottttttttttttttttuuuuuuuuuuuuuuuuhhhhhhhhhhhhhhhhggggggggggggggggjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeee________________cccccccccccccccc[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNN1111111111111111,,,,,,,,,,,,,,,,SSSSSSSSSSSSSSSSzzzzzzzzzzzzzzzzppppppppppppppppoooooooooooooooouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuummmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\\\\\\\\\\\\\\\\eeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""BBBBBBBBBBBBBBBBYYYYYYYYYYYYYYYY}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk\\\\\\\\\\\\\\\\eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""BBBBBBBBBBBBBBBBZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk\\\\\\\\\\\\\\\\eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""BBBBBBBBBBBBBBBBZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk\\\\\\\\\\\\\\\\eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""BBBBBBBBBBBBBBBBZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk\\\\\\\\\\\\\\\\eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkk]]]]]]]]]]]]]]]]eeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHH""""""""""""""""CCCCCCCCCCCCCCCCZZZZZZZZZZZZZZZZ}}}}}}}}}}}}}}}}ssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvv}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiiii^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiiii^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiiii^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||jjjjjjjjjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiiii^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKWWWWWWWWWWWWWWWWzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKVVVVVVVVVVVVVVVVzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKVVVVVVVVVVVVVVVVzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvv||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKVVVVVVVVVVVVVVVVzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKVVVVVVVVVVVVVVVVzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKVVVVVVVVVVVVVVVVzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKVVVVVVVVVVVVVVVVzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||iiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhh]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKVVVVVVVVVVVVVVVVyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG QQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG QQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG QQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzzjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTGGGGGGGGGGGGGGGG PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||zzzzzzzzzzzzzzzz^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRkkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}^^^^^^^^^^^^^^^^ddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]WWWWWWWWWWWWWWWWQQQQQQQQQQQQQQQQDDDDDDDDDDDDDDDDNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSllllllllllllllll}}}}}}}}}}}}}}}}ffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxffffffffffffffff[[[[[[[[[[[[[[[[ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxgggggggggggggggg\\\\\\\\\\\\\\\\ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxgggggggggggggggg\\\\\\\\\\\\\\\\ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxgggggggggggggggg\\\\\\\\\\\\\\\\ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxgggggggggggggggg\\\\\\\\\\\\\\\\ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxgggggggggggggggg\\\\\\\\\\\\\\\\ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxgggggggggggggggg\\\\\\\\\\\\\\\\ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxgggggggggggggggg\\\\\\\\\\\\\\\\ddddddddddddddddeeeeeeeeeeeeeeee]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZNNNNNNNNNNNNNNNN>>>>>>>>>>>>>>>>3333333333333333 ????????????????VVVVVVVVVVVVVVVVffffffffffffffffxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee________________````````````````]]]]]]]]]]]]]]]]TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee________________````````````````]]]]]]]]]]]]]]]]TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee________________````````````````]]]]]]]]]]]]]]]]TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]TTTTTTTTTTTTTTTTDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!!!''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@""""""""""""""""''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@""""""""""""""""''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@""""""""""""""""''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@""""""""""""""""''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@""""""""""""""""''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@""""""""""""""""''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvveeeeeeeeeeeeeeee````````````````````````````````]]]]]]]]]]]]]]]]UUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@""""""""""""""""''''''''''''''''SSSSSSSSSSSSSSSSiiiiiiiiiiiiiiiixxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzoooooooooooooooo````````````````ffffffffffffffffXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNN@@@@@@@@@@@@@@@@"""""""""""""""" YYYYYYYYYYYYYYYYoooooooooooooooovvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxppppppppppppppppccccccccccccccccffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppccccccccccccccccffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppccccccccccccccccffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\qqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxppppppppppppppppbbbbbbbbbbbbbbbbffffffffffffffffZZZZZZZZZZZZZZZZUUUUUUUUUUUUUUUU????????????????5555555555555555!!!!!!!!!!!!!!!!8888888888888888\\\\\\\\\\\\\\\\rrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTeeeeeeeeeeeeeeeezzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDDDTTTTTTTTTTTTTTTTddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$CCCCCCCCCCCCCCCCTTTTTTTTTTTTTTTTddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$CCCCCCCCCCCCCCCCTTTTTTTTTTTTTTTTddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddpppppppppppppppp}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxffffffffffffffffccccccccccccccccOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$CCCCCCCCCCCCCCCCTTTTTTTTTTTTTTTTddddddddddddddddzzzzzzzzzzzzzzzzddddddddddddddddmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================XXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\\jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]jjjjjjjjjjjjjjjj________________mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]jjjjjjjjjjjjjjjj````````````````mmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqffffffffffffffff;;;;;;;;;;;;;;;;================YYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]jjjjjjjjjjjjjjjj````````````````jjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrppppppppppppppppxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~cccccccccccccccc""""""""""""""""OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjrrrrrrrrrrrrrrrrppppppppppppppppxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~cccccccccccccccc""""""""""""""""OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrppppppppppppppppxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~cccccccccccccccc""""""""""""""""OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkrrrrrrrrrrrrrrrrppppppppppppppppxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~cccccccccccccccc""""""""""""""""OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssppppppppppppppppxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~cccccccccccccccc""""""""""""""""OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssppppppppppppppppyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~cccccccccccccccc ################OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssppppppppppppppppyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~~cccccccccccccccc ################OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssppppppppppppppppyyyyyyyyyyyyyyyydddddddddddddddd ################OOOOOOOOOOOOOOOObbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssppppppppppppppppyyyyyyyyyyyyyyyydddddddddddddddd ################PPPPPPPPPPPPPPPPbbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssppppppppppppppppyyyyyyyyyyyyyyyydddddddddddddddd ################PPPPPPPPPPPPPPPPbbbbbbbbbbbbbbbbcccccccccccccccckkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyydddddddddddddddd ################PPPPPPPPPPPPPPPPbbbbbbbbbbbbbbbbddddddddddddddddkkkkkkkkkkkkkkkk~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyydddddddddddddddd ################PPPPPPPPPPPPPPPPccccccccccccccccddddddddddddddddllllllllllllllll~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyydddddddddddddddd ################PPPPPPPPPPPPPPPPccccccccccccccccddddddddddddddddllllllllllllllll~~~~~~~~~~~~~~~~llllllllllllllllssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyydddddddddddddddd ################PPPPPPPPPPPPPPPPccccccccccccccccddddddddddddddddllllllllllllllll~~~~~~~~~~~~~~~~llllllllllllllllssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyydddddddddddddddd!!!!!!!!!!!!!!!!################PPPPPPPPPPPPPPPPccccccccccccccccddddddddddddddddllllllllllllllllllllllllllllllllttttttttttttttttqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyydddddddddddddddd!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$PPPPPPPPPPPPPPPPccccccccccccccccddddddddddddddddllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllliiiiiiiiiiiiiiiillllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllliiiiiiiiiiiiiiiillllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllljjjjjjjjjjjjjjjjllllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllliiiiiiiiiiiiiiiillllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________lllllllllllllllliiiiiiiiiiiiiiiillllllllllllllllrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxhhhhhhhhhhhhhhhh""""""""""""""""RRRRRRRRRRRRRRRR________________kkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiillllllllllllllllttttttttttttttttqqqqqqqqqqqqqqqqssssssssssssssssyyyyyyyyyyyyyyyyllllllllllllllll}}}}}}}}}}}}}}}}bbbbbbbbbbbbbbbbVVVVVVVVVVVVVVVVddddddddddddddddggggggggggggggggqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuullllllllllllllllwwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqssssssssssssssssyyyyyyyyyyyyyyyyllllllllllllllll}}}}}}}}}}}}}}}}bbbbbbbbbbbbbbbbVVVVVVVVVVVVVVVVccccccccccccccccggggggggggggggggqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuullllllllllllllllwwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqssssssssssssssssyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}aaaaaaaaaaaaaaaaVVVVVVVVVVVVVVVVccccccccccccccccggggggggggggggggqqqqqqqqqqqqqqqqttttttttttttttttllllllllllllllllwwwwwwwwwwwwwwwwttttttttttttttttqqqqqqqqqqqqqqqqssssssssssssssssyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccggggggggggggggggqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwwwttttttttttttttttppppppppppppppppssssssssssssssssyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccggggggggggggggggqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwwwttttttttttttttttppppppppppppppppssssssssssssssssyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccggggggggggggggggqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkwwwwwwwwwwwwwwwwssssssssssssssssppppppppppppppppssssssssssssssssyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkk}}}}}}}}}}}}}}}}aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccggggggggggggggggqqqqqqqqqqqqqqqqttttttttttttttttkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvssssssssssssssssppppppppppppppppssssssssssssssssyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkk||||||||||||||||aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccggggggggggggggggppppppppppppppppttttttttttttttttkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvssssssssssssssssppppppppppppppppssssssssssssssssyyyyyyyyyyyyyyyykkkkkkkkkkkkkkkk||||||||||||||||aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccffffffffffffffffppppppppppppppppttttttttttttttttkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvssssssssssssssssppppppppppppppppssssssssssssssssxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkk||||||||||||||||aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccffffffffffffffffppppppppppppppppttttttttttttttttkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvsssssssssssssssspppppppppppppppprrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkk||||||||||||||||aaaaaaaaaaaaaaaaUUUUUUUUUUUUUUUUccccccccccccccccffffffffffffffffppppppppppppppppttttttttttttttttkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvsssssssssssssssspppppppppppppppprrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkk||||||||||||||||````````````````UUUUUUUUUUUUUUUUbbbbbbbbbbbbbbbbffffffffffffffffppppppppppppppppttttttttttttttttkkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvsssssssssssssssspppppppppppppppprrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj||||||||||||||||````````````````UUUUUUUUUUUUUUUUbbbbbbbbbbbbbbbbffffffffffffffffppppppppppppppppsssssssssssssssskkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvsssssssssssssssspppppppppppppppprrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj||||||||||||||||````````````````TTTTTTTTTTTTTTTTbbbbbbbbbbbbbbbbffffffffffffffffppppppppppppppppsssssssssssssssskkkkkkkkkkkkkkkkvvvvvvvvvvvvvvvvsssssssssssssssspppppppppppppppprrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj||||||||||||||||````````````````TTTTTTTTTTTTTTTTbbbbbbbbbbbbbbbbffffffffffffffffppppppppppppppppssssssssssssssssjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvssssssssssssssssoooooooooooooooorrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj||||||||||||||||````````````````TTTTTTTTTTTTTTTTbbbbbbbbbbbbbbbbffffffffffffffffppppppppppppppppssssssssssssssssjjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhheeeeeeeeeeeeeeeennnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrxxxxxxxxxxxxxxxxrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhheeeeeeeeeeeeeeeennnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhheeeeeeeeeeeeeeeennnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^vvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhheeeeeeeeeeeeeeeennnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhheeeeeeeeeeeeeeeennnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv]]]]]]]]]]]]]]]]uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv]]]]]]]]]]]]]]]]uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv]]]]]]]]]]]]]]]]uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv]]]]]]]]]]]]]]]]uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv]]]]]]]]]]]]]]]]uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^uuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppqqqqqqqqqqqqqqqqeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhddddddddddddddddnnnnnnnnnnnnnnnnrrrrrrrrrrrrrrrrssssssssssssssssmmmmmmmmmmmmmmmmvvvvvvvvvvvvvvvv^^^^^^^^^^^^^^^^ppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppvvvvvvvvvvvvvvvvssssssssssssssssnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwssssssssssssssssnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuppppppppppppppppwwwwwwwwwwwwwwwwssssssssssssssssnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwssssssssssssssssnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwssssssssssssssssnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwssssssssssssssssnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkttttttttttttttttxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkttttttttttttttttxxxxxxxxxxxxxxxxttttttttttttttttssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkttttttttttttttttxxxxxxxxxxxxxxxxttttttttttttttttssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkttttttttttttttttyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssss^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssss^^^^^^^^^^^^^^^^XXXXXXXXXXXXXXXXqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssss________________XXXXXXXXXXXXXXXXqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssss________________XXXXXXXXXXXXXXXXqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyytttttttttttttttttttttttttttttttt________________XXXXXXXXXXXXXXXXqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxttttttttttttttttooooooooooooooookkkkkkkkkkkkkkkkuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyytttttttttttttttttttttttttttttttt________________XXXXXXXXXXXXXXXXqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyytttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuummmmmmmmmmmmmmmmddddddddddddddddqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyytttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||uuuuuuuuuuuuuuuunnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyytttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyytttttttttttttttttttttttttttttttt~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyy||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeerrrrrrrrrrrrrrrryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeeqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyttttttttttttttttrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrroooooooooooooooouuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuutttttttttttttttt~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzz||||||||||||||||vvvvvvvvvvvvvvvvnnnnnnnnnnnnnnnneeeeeeeeeeeeeeeettttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuttttttttttttttttyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttthhhhhhhhhhhhhhhhttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuttttttttttttttttyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttthhhhhhhhhhhhhhhhttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssssggggggggggggggggttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssssggggggggggggggggttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggttttttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttttttttttttttttttxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssssxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvssssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssssxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssssxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssttttttttttttttttrrrrrrrrrrrrrrrryyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyttttttttttttttttssssssssssssssssxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssttttttttttttttttqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttssssssssssssssssxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxttttttttttttttttssssssssssssssssxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssggggggggggggggggssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxssssssssssssssssssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssffffffffffffffffssssssssssssssssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwsssssssssssssssswwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxsssssssssssssssssssssssssssssssswwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrffffffffffffffff{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvv||||||||||||||||{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||{{{{{{{{{{{{{{{{ssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllll{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrllllllllllllllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzssssssssssssssssuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrlllllllllllllllluuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttoooooooooooooooouuuuuuuuuuuuuuuu||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuu||||||||||||||||zzzzzzzzzzzzzzzzttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyyttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyyttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyyttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx||||||||||||||||vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyyttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyyttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{vvvvvvvvvvvvvvvv~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ppppppppppppppppxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyyttttttttttttttttnnnnnnnnnnnnnnnntttttttttttttttt||||||||||||||||}}}}}}}}}}}}}}}}xxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuu~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}ppppppppppppppppwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyyttttttttttttttttnnnnnnnnnnnnnnnn}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvpppppppppppppppp{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvpppppppppppppppp{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvpppppppppppppppp{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvpppppppppppppppp{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvqqqqqqqqqqqqqqqqwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuupppppppppppppppp{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt||||||||||||||||nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwtttttttttttttttt}}}}}}}}}}}}}}}}nnnnnnnnnnnnnnnnzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuoooooooooooooooo{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwllllllllllllllllllllllllllllllllvvvvvvvvvvvvvvvvppppppppppppppppwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyttttttttttttttttccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyttttttttttttttttccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyttttttttttttttttccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppssssssssssssssssttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyttttttttttttttttccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyttttttttttttttttccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyttttttttttttttttccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuoooooooooooooooouuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwrrrrrrrrrrrrrrrrvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuccccccccccccccccvvvvvvvvvvvvvvvvppppppppppppppppttttttttttttttttttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxx}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttqqqqqqqqqqqqqqqq||||||||||||||||}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjvvvvvvvvvvvvvvvvppppppppppppppppuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzlllllllllllllllltttttttttttttttt||||||||||||||||||||||||||||||||ttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww||||||||||||||||}}}}}}}}}}}}}}}}uuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxmmmmmmmmmmmmmmmmuuuuuuuuuuuuuuuuzzzzzzzzzzzzzzzzsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}ttttttttttttttttpppppppppppppppp||||||||||||||||~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttteeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttteeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttteeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttteeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttteeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwsssssssssssssssseeeeeeeeeeeeeeeeppppppppppppppppuuuuuuuuuuuuuuuusssssssssssssssstttttttttttttttt||||||||||||||||yyyyyyyyyyyyyyyy||||||||||||||||wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttWWWWWWWWWWWWWWWWggggggggggggggggggggggggggggggggddddddddddddddddppppppppppppppppqqqqqqqqqqqqqqqqzzzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttxxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjj[[[[[[[[[[[[[[[[jjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjttttttttttttttttwwwwwwwwwwwwwwww~~~~~~~~~~~~~~~~vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwjjjjjjjjjjjjjjjjZZZZZZZZZZZZZZZZjjjjjjjjjjjjjjjjsssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxXXXXXXXXXXXXXXXXwwwwwwwwwwwwwwwwiiiiiiiiiiiiiiiiZZZZZZZZZZZZZZZZiiiiiiiiiiiiiiiisssssssssssssssswwwwwwwwwwwwwwww}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvkkkkkkkkkkkkkkkkppppppppppppppppxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiippppppppppppppppqqqqqqqqqqqqqqqq~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkppppppppppppppppxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiippppppppppppppppqqqqqqqqqqqqqqqq~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkppppppppppppppppxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiippppppppppppppppqqqqqqqqqqqqqqqq~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkooooooooooooooooxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnggggggggggggggggiiiiiiiiiiiiiiiippppppppppppppppqqqqqqqqqqqqqqqq~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkooooooooooooooooxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnggggggggggggggggiiiiiiiiiiiiiiiippppppppppppppppqqqqqqqqqqqqqqqq~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwttttttttttttttttnnnnnnnnnnnnnnnnggggggggggggggggiiiiiiiiiiiiiiiippppppppppppppppqqqqqqqqqqqqqqqq~~~~~~~~~~~~~~~~kkkkkkkkkkkkkkkkoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvttttttttttttttttmmmmmmmmmmmmmmmmggggggggggggggggiiiiiiiiiiiiiiiipppppppppppppppppppppppppppppppp~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvttttttttttttttttmmmmmmmmmmmmmmmmggggggggggggggggiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvttttttttttttttttmmmmmmmmmmmmmmmmggggggggggggggggiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp~~~~~~~~~~~~~~~~jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvssssssssssssssssmmmmmmmmmmmmmmmmggggggggggggggggiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvssssssssssssssssmmmmmmmmmmmmmmmmggggggggggggggggiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvssssssssssssssssmmmmmmmmmmmmmmmmggggggggggggggggiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvssssssssssssssssmmmmmmmmmmmmmmmmggggggggggggggggiiiiiiiiiiiiiiiioooooooooooooooopppppppppppppppp}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvssssssssssssssssmmmmmmmmmmmmmmmmgggggggggggggggghhhhhhhhhhhhhhhhoooooooooooooooopppppppppppppppp}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvssssssssssssssssmmmmmmmmmmmmmmmmgggggggggggggggghhhhhhhhhhhhhhhhoooooooooooooooopppppppppppppppp}}}}}}}}}}}}}}}}jjjjjjjjjjjjjjjjoooooooooooooooowwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvssssssssssssssssmmmmmmmmmmmmmmmmgggggggggggggggghhhhhhhhhhhhhhhhoooooooooooooooopppppppppppppppp}}}}}}}}}}}}}}}}