688840832745734400335778524821206362965406723036367544897791804339335781794644231468062420246784332807343665796357918143380211733227431294174339917612332746788417767740827726961521690155808408314338952174898349925377761661571395785760550640738335017772145985433883578535553338715540406368621368499542003157729101992554493067479094230941742340243357429839140115303231301268742123087679317289337776340293427983079564792207763076852581813620940733405273483834019339413371733722336373351133499