43961439804398243988440054402344025440384406444071440874409944120441564416644176441944420244206442164424944289443244432544367444004443044432444424445844474444774450744514445154452744564445794461844621446464465344658446594466144668446734470644745447784478744829448554485744859448684487044931449454495344959449914503245052450994510745270452744527545282452834528845293453094531545401454024540945441454534545645494455254553345545455484568445709457104572845731457444577145776457964581645851458994591545931