315303164911151731323158138103013930319016681431031238446336001028444482531026765413171936019373512917344978151690113263413249465129187870513165164758899025114253510026910027792279681334070640013121942383113988381029716154369613263244882338455584727981320317870521105878967711153191167602675679118372739621037561067138542147584003583605121738135586105872117390154130357755462002011061061608166895591015696787053100849513912571543873404839191766100057267568577493517356901502301468154166902055137438138955389288164813198846869638956117070117758631579607901431049737480256287351531178403132993613872121323159685875