31944430601662122210969723217030215034190837418101486129666492476103911798052173510777016774813109614929871955020387453443271178971580264007441787114128519681976271158151612628584962667108153578965798761690133942113492997461561437820774489204798629351199581413159793920697320963515532315429019774164610620591139051738321479271526715899717044814714913680813955188621137959184551615968977668167866969078138187147952199510933261992451960721687891810611677239282471959162539478705949212809317742496102612487470318070313091065749120717653315087674237117610