21296211654964198426667216014751011484411440767809177650123161387391394361618577111613780320346583180105800180039880275913270862160635169252177909165781162102243121966831148234484222629221038711569770115658914400610760210884916740813916652651145896160576369261148798123314382783871333851977931605146061262465428685180764428516422568045482225113334526986195898114604130074525069953218356914140720135725949113502168399222103591073526143183156563167050217284556721787685610186269164158152348146973125841122236700405886210899127829172052231973892816999167382